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