我们在godaddy.com上有一个域名“www.mycloudcctv.com”,我们创建了一个子域名cam.mycloudcctv.com,其中指向212.78.237.157 我们有一个在第三方服务器上运行的应用程序(212.78.237.157)。此应用程序希望使用电子邮件地址“alerts @ mycloudcctv.com”代表我们发送电子邮件。以下代码片段(ASP.NET)用于发送电子邮件(212.78.237.157)
var mailClient = new SmtpClient(); mailClient.Credentials = new NetworkCredential { UserName = "alerts@mycloudcctv.com", Password = "xyz" }; mailClient.Port = 25; mailClient.Host = "smtpout.secureserver.net"; mailClient.EnableSsl = false; var mail = new MailMessage("alerts@mycloudcctv.com", "azharmalik3@hotmail.com", "Test Smtp server", "Testing mycloudcctv server") { IsBodyHtml = true }; //Now Send the message mailClient.Send(mail);
一切正常,电子邮件正在发送,但最终会出现在gmail / hotmail / yahoo的SPAM / JUNK文件夹中。您能否请我们提供必要的信息,以便我们的电子邮件转到收件箱而不是垃圾邮件文件夹?
答案 0 :(得分:4)
这是一个存在许多复杂问题的大问题,但它实际上归结为三个主要方面:
电子邮件是否来自服务器,该服务器已被委派为指定域发送电子邮件的权限?
电子邮件的内容是否只是超链接,是否包含会触发垃圾邮件刺客标记为垃圾邮件的文本。
您的服务器是否已列入黑名单
对于第1点,请了解如何为发送权限设置SPF记录。 http://www.mydigitallife.info/how-to-set-up-and-create-sender-policy-framework-spf-domain-dns-txt-record-with-wizard/
对于第2点,获取垃圾邮件刺客的副本并通过它运行您的电子邮件以查看分数。 http://spamassassin.apache.org/
答案 1 :(得分:0)
这并不容易。你必须要做的事情很少。例如,SendGrid有一些指导原则:
http://support.sendgrid.com/entries/21194967-deliverability-101
答案 2 :(得分:0)
我发现这篇博文非常有用!给它一个很好的阅读,它涵盖了迄今为止已经提到的很多要点:
http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html