2010-01-27 147 views
2

我使用此代码发送邮件。 但这些邮件到达垃圾邮件文件夹。邮件到达垃圾邮件

MailMessage message = new MailMessage(); 

message.From = new MailAddress(ConfigurationSettings.AppSettings["From"]); 
message.To.Add(new MailAddress(ConfigurationSettings.AppSettings["To"])); 
message.Subject = ConfigurationSettings.AppSettings["Title"]; 
message.Body = ConfigurationSettings.AppSettings["Body"]; 

SmtpClient client = new SmtpClient(); 
client.Send(message); 

为什么? 我该怎么办?

感谢

回答

0

从代码部分看起来无辜。从配置中检查您的字段的内容。其中之一必须包含触发接收方垃圾邮件检测的内容。您不能从发件人那里决定邮件到达哪个文件夹,这完全是接收方逻辑。

0

尝试包括像“X-梅勒” aditional的头和一个SMTP服务器进行身份验证.. :)

0

查看已发送邮件的标题。有时候,垃圾邮件检查软件会提供暗示(垃圾邮件欺诈),说明您的邮件被标记为垃圾邮件的原因。

如果你不明白他们,在这里发布这些标题,我们可以看看他们。

0

试着通过给予发送邮件高优先级。它可能会立即到达收件箱

message.Priority = MailPriority.High;