2

我们在 godaddy.com 有一个域名“www.mycloudcctv.com”,我们创建了一个指向 212.78.237.157 的子域 cam.mycloudcctv.com 我们有一个在第三方服务器 (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" };

    邮件客户端.端口 = 25;
    mailClient.Host = "smtpout.secureserver.net";
    mailClient.EnableSsl = false;

    var mail = new MailMessage("alerts@mycloudcctv.com", "azharmalik3@hotmail.com", "测试 Smtp 服务器", "测试 mycloudcctv 服务器") { IsBodyHtml = true };
    //现在发送消息
    mailClient.Send(邮件);


一切正常,并且正在发送电子邮件,但它们最终会出现在 gmail/hotmail/yahoo 的垃圾邮件/垃圾文件夹中。您能否向我们提供必要的信息,以便我们的电子邮件进入收件箱而不是垃圾邮件文件夹?

4

3 回答 3

4

这是一个包含许多复杂问题的大问题,但它实际上归结为三个主要领域:

  1. 电子邮件是否来自已被授权为指定域发送电子邮件的服务器?

  2. 电子邮件的内容是否只是超链接,是否包含会触发垃圾邮件刺客将其标记为垃圾邮件的文本。

  3. 您的服务器是否被列入垃圾邮件黑名单

对于第 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/

对于第 3 点http://whatismyipaddress.com/blacklist-check

于 2012-06-26T12:51:24.740 回答
0

这并不容易。你必须做的事情很少。例如 SendGrid 有一些指导方针:

http://support.sendgrid.com/entries/21194967-deliverability-101

于 2012-06-26T12:51:37.470 回答
0

我发现这篇博文非常有用!好好读一读,它涵盖了到目前为止已经提到的很多要点:

http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

于 2012-06-26T13:50:00.190 回答