We have added google-schema markup to our transaction emails (we send around 10k emails daily using mandrill) and tested them by sending from/to same email address, email markup tester and all tools available with google.
When we send them to google whitelisting for approval we get a mail with below reply even though we are good on all 4 points below (my answers in bracket)
Email’s domain not authenticated properly (DKIM, SPF). (done, DKIM and SPF is valid as per Mandrill, our email header says signed by NOBroker.in)
Authenticated domain does not match the “From:” email’s domain. (it does)
Not enough volume sent to Gmail addresses (need more than 100 emails/day). (We send 10k transactional emails a day)
Spam reputation is too low (too many spam complaints from users/emails qualified as spam).(our reputation is excellent with negligible spam reports)
I sent a email on top of this mail asking for more details but didn't got much info except few more generic steps to check.
I am looking for help with this if someone from google can check internally on the reason for rejection or someone on this forum who has also faced this issue in past and was able resolve it later
Any help would be highly appreciated and if you happen to be in Bangalore, coffee is due on me :)
Thanks a lot
Unfortunately, Google cannot provide all the information on why your request got rejected. There is a review team who checks for all the points mentioned in the email. Its not that they might have missed something that you are rejected even though if you think you are good in all the points mentioned in the website. There might be problem with the volume or the spam reputation which you are not making sure on. Please try to build some good spam reputation and try requesting again after fews days as mentioned in the email from the Google team.
Hope that helps!
Related
I have applied for the Walmart developer program and tried using both Gmail and Yahoo yet have not received the email verify in either account or spam etc. I have been waiting for weeks and it tells me the email has been resent tho I never get any of them. It also saves my information yet doesn't let me log in to move forward and get my key.
I am facing similar issue. But however I noticed that they have mentioned that Walmart API is in beta phase. So currently new users cannot be registered, but it will be available from Jan 31st
I'm trying to send email from my app, emails seem to be going to mandrill correctly and there getting delivered, but I see nothing in my inbox.
I've even tried sending them through my domain and I'm still not getting them. I get them from my live website its using gmail but I want to switch
Using mxtoolbox.com I found
SMTP Reverse DNS Mismatch and
454 4.7.1 Relay access denied which could mean its been marked for spam?
It's sent through emails twice so I'm wondering if theres a time between emails sent or something.
When I was testing this I thought my emails where being dropped by gmail. I found that for some reason there was a very long lag going from Mandril to Gmail. I received all my tests about an hour after Mandril sent them. Hope this helps someone stuck like I was.
Found this question trying to diagnose my issue.
I am using Mandrill and found that sending emails from Mandrill to Gmail will take anywhere from 10 seconds to 15 minutes. Can't establish a reason why sometimes it takes longer.
Mandrill blocks certain domains from being the send address to prevent fraud, but as long as you're sending from an address you know exists to an address you know exists, you should be fine. Also, if that were the problem, the email would bounce rather than send. Also, some email services have policies that prevent you from doing things like sending an email to your address from your address from an external service. Based on that error message you provided, it could be something like that; I would check your provider's policies (and your spam folder).
Not an answer but if you look on your mandrill Outbound activity page and click on the green icon that says Delivered you should see that it says No smtp events.
I don't know why it doesn't send but this show that it hasn't sent.
Or should I say hasn't arrived where it was supposed to.
Update:
On further investigation I found out that the emails weren't sending because I was using my personal email address as the sender from_email: When I changed this to a more business sounding email address it worked. So make something up if you have to, like no-reply#nonsense.com
I know question I am going to ask is not related to programming, but I dont know where to put this question so i am asking it here.
I am working on sending campaign to newslettersubscriber. I want to keep track of the email opened count to know the response from our customers. Technology I am using is ASP.NET MVC3 , SQL Server 2008. I have token in my email template(campaign) which is replaced by one specific url, which isDisplay images below image is downloaded.And method in my common controller is called and corresponding row is updated.
Now after this email is sent to customers. when i sent opened my own GMAIL inbox and opened this campaign. I inspected html element. but markup i saw was diffrent from my original url
Image
Is should <img src="http://www.mysite.com/common/EmailViewedNotificationHandler?id=30-E1663091-8849-442D-81C1-0DDE97771B55"
But interpreted as
<img src="https://ci5.googleusercontent.com/proxy/WnpVRMliHHhtbOu6y6GmZD4l4kVePPdRWR4BTNQY_OLeQ2IFJOJHwuvy2qThpWJUQBKpA7hmf09pkxDfnfQCszDDs2YHfIWd3iqGRMpsD6cNXO0UTLf4BN6Cbj43KfDkaCVrlwIZl-B0y8LlrWvjaheDRhd_f2ryjpib_c8f4K4=s0-d-e1-ft#http://www.mysite.com/common/EmailViewedNotificationHandler?id=30-E1663091-8849-442D-81C1-0DDE97771B55"/>
This was the case for my first campaign but with second campaign event this url wasnt there it was only <img>
By Gmail
Any Solutions
Thanks In Advance
This is new for Gmail but it pretty much screws you over for tracking an email campaign in Gmail. Google now caches images in emails and displays the cached versions to users (the URL you're seeing is to a Google caching server). This means that you will likely receive only one and exactly one request for each image in each email you send since Gmail will have to make a request to your server for the initial caching.
But to be honest you couldn't count on Gmail for accurate campaign tracking anyway since they moved to the "smart inbox" system that is supposed to automatically prioritize your inbox. I'm not sure what else Google has done to anger email marketers but the ones I work with really don't like Gmail.
in github when a user sends you a message two things happen. You get a "new Message" on your github dashboard and you receive an email.
if you reply to that email it triggers a new Github message internally... so the users can actually have a full conversation through their email client without going into github even though Github is managing it all.
I know Malgun/Sendgrid have apis to manage receiving of emails (they send a POST request to your app when an email is received) but I need a little more info on how to do it... how exactly can I set up my app so that when a user receives a message they can just hit reply on their favorite email client while still maintaining track of that conversation. (they can still check their messaging history through my site)
Does anyone have an idea how exactly they do it?
Please help.
How this is implemented really depends on how you can handle incoming messages. If you're able to receive your emails as a POST to your application, then the email is really no different to a user sending the message on your site, you just need to parse the From: header from the email, and look up the user, and strip the fluff out of the email.
If you're writing your own code to handle the emails (eg. that polls a mailbox), then you could just POST them over to your app in the same way, or parse them up and POST more structured data.
Once you have the data, it's easy to construct a message and write it to your DB (and fire off email notification to the user, remembering to set the Reply-To: or From: headers so your script gets the replies). Most of these kind of messaging systems don't keep track of conversations/threads, but just store a string subject (and use "Re: ...") to keep things simple, though you could obviously add this if you're feeling ambitious!
If you're doing this, you should be security in mind - malicious users may POST to your email script, and email headers can easily be forged. Spammers will also use any possible scripts they can find to relay mail through other peoples servers.
When using 'mail' command to send email to a gmail user, the email goes through fine. When sending an email using a Rails app, the email is sent to the spam folder for the gmail user. Can someone help me think through this?
Emails landing in SPAM can happen due to many reasons:
Wrong Mail Server setup: Checkout here on how to setup
Email content: Content of the email can also invite SPAM. Sites like SpamCheck helps to check whether the content of the email is ok.
As mentioned by #Noli above, using services like Sendgrid, Critsend etc for sending out emails, chances of landing them in Inbox will be more. You can use them as relay servers from Postfix. But the first two steps are anyway necessary.
Use Mailchimp if you want to sent emails to many people, for eg: for sending out newsletters, marketing emails etc.
Mail deliverabillty is extraordinarily hard to get right. You should consider leaving this to the specialists like Sendgrid or Mailchimp, and not spend tooooo much development time thinking about it
Another thing to check is that if this is a new server, you may need to set up Domain Keys to authenticate to Gmail. This happend to me and I was able to get my mail removed from the spam folder by following these:
https://help.ubuntu.com/community/Postfix/DomainKeys
https://help.ubuntu.com/community/Postfix/DKIM