I have a Django app set up to send emails from my contact form via SendGrid.
The contact form should send emails to contact#clientdomain.com, which is an account using G Suite, so the client opens the email on Gmail.
However, the emails from the contact form are getting stuck on SendGrid with status deferred or block.
I tried changing the destination email from contact#clientdomain.com to personal_email#gmail.com and it worked just fine.
I don't know what else to do.
Here is my Activity Feed from SendGrid dashboard:
I read when the status is deferred, SendGrid keep trying to send the email again for the next 72h, but I have emails sent 3 days ago that never arrived on the inbox.
Anyone knows what could I do to fix that?
I solved it! Thanks to #Selcuk comment.
I had my domain pointing to a server with cPanel all set up.
Then I developed a new app, deployed it on Heroku and installed the PointDNS to get my domain poiting to the Heroku app.
When I did this, I lost my MX records set up on my server with cPanel.
All I had to do was to add the MX records for G Suite on PointDNS:
Related
I have an email forwarder set up on my GoDaddy account, which works fine when sending from an individual email account, but when I sent to it from a PHP script, it never gets received.
Here are a few additional details (I feel like the first two items here might be key in figuring out the answer):
The email forwarder is on a GoDaddy account with a domain name. The Website for this domain name is hosted on another godaddy account. The nameservers set on the Domain name account are the default name servers (The website is working properly, because both accounts are GoDaddy).
I have tried setting the email forwarder up on the hosting account instead of the domain name account. Interestingly, the email then does receive emails from php mail, but it does not receive emails sent directly from an email account. Instead, I get the error message "Your message wasn't delivered to name#xxx.com because the address couldn't be found, or is unable to receive mail."
I can successfully send an email to any other email account from the same php script, so the problem is not my php mail function
I had made some changes to MX records at one point, but then changed them back. A GoDaddy support tech said that they were correct and should work
I've spent lots of time with Godaddy support, they said that they can not help me since the email forwarder is "working" when sent from a regular email account.
I am performing some tests on my Nopcommerce site that should allow the user to type a message in to the contact box of the site and that message should be sent by email to a user.
When setting up and testing said user on the site, I am able to perform an email test against an internal email address and this works fine, I receive the email. However, if I try and send the email to an external email address, such as hotmail etc, I receive no error logs at all.
Has anyone ever come across this issue when trying to set up an email on a Nopcommerce site?
I am using port 25 however I have tried to use port 587 with no luck
The answer was that the username and password no longer existed for the server I was sending mail from. Moreover, another issue I had was that the mail still wasn't sending and was sitting in the Message queue. To overcome this I had to make sure that the bindings for the site on IIS were identical to the host values on the site. Doing this allowed me to send mail.
I had outlook mail server configured with my server and all system generated emails(transactional) were getting received in my Outlook inbox which was installed on my server.
I wanted to move into Gmail. So, I mapped my domain with gmail (G suite) changed my SMTP credentials, outbound email password, etc in postfix, then MX records were also changed.
Outbound emails from my system/server are going to other addresses perfectly. but copies of them are not coming to my Gmail inbox, rather they are going to the outbox inbox.
I didn't stop/uninstalled Outlook as I noticed this problem. Normal emails which are coming from separate platforms are landing in my gmail, but most of my system generated transactional email copies are going to my outlook inbox.
I am using centos, Postfix and I want my system generated emails to land in my Gmail which now mapped with my domain.
**I also contacted Google support, they told it is problem with my email configuration/routing in server.
Please help. Thanks in advance.
I solved the problem just by gaining courage and deleting the outlook account. Now all emails are receiving in the Gmail smoothly.
I have set up several email accounts on my vps hosting but I can't receive any emails that are send via php from another hosting. Everything works fine when I send emails from gmail for example, I receive them without a trouble. Does anyone know any reason why emails sent from php can't be received?
Try using phpmailer, it's a good mailing class which automatically sets well defined headers so that the mail is more likely to not land in the spam folder.
Sounds like a spam filter issue. Have you set up a proper Sender ID/SPF framework in your domain name service so that the host appears to be a valid MTA for this domain? Look here for a detailed explanation of Sender ID/SPF/DKIM, etc.
Check your spam folder.
GMail is able to differenciate if a mail has been sent from outlook for example or an automated application. (I dont know how, but they can). If i send an email from my work account to GMAil works, if its a web app or executable with the same email adress, it ends up on the spam folder.
Just rebuilt a companies website, updated their A records to point to it's new server location but kept their email function as was.
Sending from the server works fine, and they receive mail from elsewhere fine but now when trying to send forms as emails to their existing addresses they never arrive.
For example trying to send an email (more specifically a Drupal Webform) from domain.com from Server 1 to email#domain.com on Server 2.
I've tried adjusting the send address from Server 1 which doesn't change anything. I think their IT person said something about receiving email at an exchange (Microsoft?) but I'm not savy this area at all.
Any ideas about this? I guess something is stopping it before it gets delivered (no spam) and the domains are conflicting, had a Google about but it's one of those where I'm not quite sure how to phrase the question. Thanks
SOLVED! In my CPanel I just needed to change my MX Entry to Remote Mail
Server Exchanger