我有以下代码发送电子邮件:
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Send(myfrom@email.com, "myreceipient@email.com", "test", "test");
现在因为我从我自己的工作PC发送它,我有IIS 5.0设置,显然收件人端的大多数电子邮件服务器都会认为这可能是垃圾邮件,因为它来自ADSL IP。所以我使用以下方法验证上面的代码:
client.Credentials = new System.Net.NetworkCredential(myEmailHere, myPasswordHere);
但它仍然不会发送给一些客户。有没有解决的办法?最终这个代码将放在RackSpace服务器上,我怎么能/我会设置它以确保收件人服务器不认为它的垃圾邮件?
答案 0 :(得分:5)
将您的电子邮件标记为垃圾邮件是一个巨大且具有挑战性的主题。
第一个最好的规则是:
如果您认真发送大量合法电子邮件并且未被标记为垃圾邮件,那么除了可以从SO获得的内容之外,您还需要学习很多东西。这里有一些资源可以帮助您开始这条道路: