我们有一个商业网络应用程序,定期发送电子邮件作为提醒,客户数据链接等。我们公司使用Google Apps为我们的电子邮件提供商(使用我们自己的域名),Web应用程序通过Google用SMTP发送电子邮件
问题是Google Apps / Gmail会将邮件标记为垃圾邮件,即使是我们域名中的收件箱也是如此。没有其他电子邮件提供商似乎将其标记为垃圾邮件(但我们当然没有对它们进行全部测试......)。
我们已经尝试了各种身体测试的配方:即包括更多的上下文信息,通过名字解决接收者,但到目前为止没有明显的变化。这让我觉得可能是我们的电子邮件发送过程,而不是电子邮件的内容,导致电子邮件被标记为垃圾邮件。
我们尝试但未能解决问题的事情:
我们还能尝试什么?
如果它有所不同,我们将使用运行.NET 3.5的ASP.NET站点发送电子邮件。典型的电子邮件会像这样发送:
var message = new MailMessage(new MailAddress(from), new MailAddress(to)) {
Subject = subject,
Body = body
IsBodyHtml = true
};
// SMTP details stored in web.config
new SmtpClient { EnableSsl = true }.SendAsync(message, null);
修改 我已经看到了类似的问题:How to stop Gmail from marking mails sent by my web app as spam?,但情况略有不同,因为我们可以通过从相同的Google Apps域发送和接收来重现它。此外,我相信我已经涵盖了该问题的所有建议解决方案。
答案 0 :(得分:7)
我认为您需要使用域密钥,请在此处详细了解: http://en.wikipedia.org/wiki/DomainKeys
Google邮件需要此参数,如果您不想这样做,则可能需要将googlemail用作smtp服务器。
上个月我有这个问题。
另一个考虑因素是网址,这个问题: Gmail mark as spam email with html and anchor links
希望它有效。
答案 1 :(得分:5)
您可以尝试的其他内容:
答案 2 :(得分:0)
您是否与Google联系过?完成了所有事情后,这将是一个选择。甚至更多,因为他们是您的提供者。
试着问他们,请不要忘记让我们及时更新。