I'm testing the gmail markup "go to action":
https://developers.google.com/gmail/markup/actions/actions-overview#go-to_actions
I've set up a gmail markup (with microdata due Mandrill doesn't support json-ld) in a HTML email and send it like it's shown in this tutorial:
https://developers.google.com/gmail/markup/apps-script-tutorial
It's working well, but when I try to send the same HTML email through Mandrill API, the action button is not shown at all. I know the "from" and "to" emails must be the same gmail account so I do so when I send it in both cases, but just only works when I use the app script.
Is mandrill removing any microdata info when the email is sent? Has anyone dealt with this scenario?
Your mails need to be authenticated via DKIM or SPF. The app-script (and Gmail in general) does this automatically for you. It thus probably won't work with Mandrill unless you register with Google.
Related
I have come across different solutions for this problem, but none have worked for me. When a user registers in my website, we automatically send him a "Verify your account" email which has a button and at the footer there is a link to our website. When the user clicks the button, he is directed to our website. We're using gmail with our domain email (#mydomain.com), and we can see that over 50% of emails go directly to Spam. We have worked around a couple of solutions, but none are working. We don't want to use a service such as SendGrid.
This is how we create and send our emails (step by step)
We created an html/css email using a Zurb's template.
We used the Zurb Email Inliner to make the CSS inline.
We use the NodeMailer library to send the emails
Finally, the messages are signed using DKIM
As I've mentioned before, most emails end up in Spam. Any thoughts?
.1 First have only the DKIM is pretty much useless if you don’t also have an SPF as they work in conjunction:
Ensure mail delivery & prevent spoofing (SPF)
Generate a DKIM key for your domain
.2 Then you need to Set up an outbound mail gateway
Furthermore take not of this:
An incorrectly set Auto forwarding or routing setting. Like dual delivery or automatic responses.
Enter in the field "CC" or "BCC" when composing a message with too many email addresses at a time.
Not having the SPF and DKIM values set correctly.
Recipient addresses mark your emails as Spam, includes either a manual action or an automatic action such as a filter they have enabled or a device (very often phones) that automatically marks as Spam.
Also important to note that you shouldn’t use HTML and CSS to hide content in your messages. Hiding content might cause messages to be marked as spam. as explain in this article (and I suggest you to read it through):
.1 follow best practices for sending to Gmail
**EDIT**
I forgot to mention that you can run some test if you send email to Gmail using The Postmaster Tools
keep in mind that is only towards Gmail account, but you can open few free one for test purposes
Any other questions feel free to ask
(Disclaimer I'm fairly new to development in general and this is my first StackOverflow post all and any feedback is greatly appreciated.)
I'm posting here because I'm on a free SendGrid account and their support team has yet to get back to respond and it's been over a week and I'm dying to solve this issue.
Currently, I'm using Sendgrid as an SMTP and recently my emails have stopped sending to the following esp Yahoo, AOL, and Verizon.net but emails send to Gmail just fine.
Because emails still send to Gmail I used "Email Header Analyzer" via mxtoolbox.com to review and meet the recommendations provided. Which I have implemented on. (See screenshot)
The only thing not checked off is the "DKIM Authenticated" in which it's my understanding that when you verify the domain you're using to send emails with SendGrid takes care of that for you.
It's not the email function itself because it sends just fine to Gmail.
My question is has anyone else experienced this issue? If so what was the fix you did that made it work?
Screenshot of my email header analyzer results:
Turns out that my SendGrid account was over the daily email sending limit for the "free plan" and the emails that were sent correctly to Gmail had been doing so because of a pre-existing mail function (not using SendGrid even though SendGrid was still logging these emails).
I figured out this was happening by looking at the "mailed-by:" info when you toggle the drop-down above the email just under the sender email address. Mailed-ByView With SendGrid it would say "mail-by: sendgird.net" SendGird-Mailed-ByView
It would have been nice if SendGrid made my sending limit information a little more apparent but you can find this information about your account by going to "Settings">"Account Details">"Your Products." YourProductsView
Does anyone know if you can hide or modify some of the header fields from the sent email via the Gmail web interface?
such as:
X-Gmail-Original-Message-ID: xxxxxxxxxxxx#mail.gmail.com
Message-ID: xxxxxxxxxxxxx#mail.gmail.com
My idea would be to completely fake (hide the fact) that the said email was sent from the Gmail web interface. The goal of that would be simple - use Gmail even if the company you work for, does not allow it.
Perhaps there is a Gmail extension for that?
AFAIK, you can only change the from email when sending email from Gmail. Take a look at Send emails from a different address or alias.
Also, there are techniques to really find out where an email came from; forging email headers and/or spoofing emails is something that spammers do and will get your IP address blacklisted by your ISP.
You can also check How can I find out where an email really came from?. The headers can also be put in SpamCop and let them do the trace work with an option of sending a SPAM notice to the responsible sysadmin.
I am using Azure logic apps to auto-reply email using outlook.com connector.
When I use plain text in the reply it works fine like following:
It works as intended and replies to the new email with the text.
But when I use HTML in the comment it gives error:
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Is it possible to include HTML in the email reply action for outlook.com in logic apps?
Mail chimp offers three levels of authentication when doing email campaigns.
Manual Authentication
No Authentication
Auto Authentication
From what I understand Manual Authentication is when you set up your own SPF/DKIM records on your DNS.
No Authentication is when no body sets up anything, and I'm pretty sure deliverability goes way down.
The Auto Authentication is what I am curious about. All they do is require the person sending the email to approve that their email address is ok to send from with a validation email. I'm done research, and I can't figure out how mail chimp and other people do this auto-authentication.
Is there any service out there, or would we have to set up our own email servers to accomplish something like this.
Also what kind of effect on deliverability is the "auto" authentication.
Mailchimp is able to automatically attach authentication to your email campaigns without you setting up explicit approval on your server because if you look at the headers of the email when you send it, they are never really affiliating with your server. It will appear as though your campaign was sent from:
you#yoursite.com
But if you look closely at the headers of the email you will find something similar to FROM:
From: =?utf-8?Q?you?=you#yoursite.com
And the sender will say something like:
you=yoursite.com#mail94.us2.mcsv.net
So all of the authentication is set up by Mailchimp on Mailchimp's own outbound SMTP servers, there is never really any interaction with your server.. yoursite.com.
Further:
Mailchimp - Email Delivery for IT Professionals
Mandrill API Documentation - Subaccounts