.NET MailMessage和SMTPClient被标记为垃圾邮件?

时间:2009-03-25 04:56:13

标签: .net smtpclient mailmessage

我正在准备基本的HTML电子邮件,并使用了带有正确HEAD和BODY标签的基本HTML模板,但由于某些原因,我的用户无法收到我的电子邮件。

我正在使用ASP.NET MailMessage和SMTPClient对象并且邮件发送得很好,我可以向自己收到测试邮件,大多数用户都收到它们,但有些网站将我的邮件标记为垃圾邮件。

我也是一次发送一个,而不是多个收件人等。

当我从Thunderbird发送消息到同一个邮件服务器并通过同一个帐户时,一切都很好。但是我通过网络准备的那些被一些人标记为垃圾。

我检查了我的主机并将邮件服务器更正为“Localhost”(这就是网络服务器看到邮件服务器的方式)并清除了一些邮件服务器。

我能做些什么或者应该做些什么来确保消息清晰明确?标志,属性等?

TIA!

3 个答案:

答案 0 :(得分:1)

来自地址会有所帮助。一旦你被标记为垃圾邮件(即服务器),它就是一个非编程相关的任务来取消标记。即邮件服务器记得!

答案 1 :(得分:1)

我刚学到的一件事就是使用一些域密钥更新您的DNS,以验证您的地址中的域是否有效。

http://en.wikipedia.org/wiki/DomainKeys_Identified_Mail

答案 2 :(得分:1)

您使用的是共享主机吗?如果是这样,服务器中的某些其他站点可能会发送大量电子邮件(可能是正版),因此某些服务器已将服务器标记为垃圾邮件。

您无法以编程方式告诉服务器您不是垃圾邮件。你已经做了你可以做的事情,即一次不发送太多的消息。

如果邮件列表不是太长,那么您可以向所有人发送个人电子邮件,说某些用户报告没有收到电子邮件,因此最好检查垃圾邮件文件夹并将电子邮件标记为“非垃圾邮件”收到未来的电子邮件。