我正在使用此代码发送邮件。 但这些邮件到达垃圾邮件文件夹。
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)
您可能需要设置一个Sender Policy来说服接收方的电子邮件服务,告知您自己是谁。
答案 1 :(得分:0)
从代码部分看起来无辜。从配置中检查字段的内容。其中一个必须包含触发接收方的垃圾邮件检测的东西。您无法从发件人方决定邮件到达哪个文件夹,这完全是接收方逻辑。
答案 2 :(得分:0)
尝试包含像“X-Mailer”这样的aditional标头,并使用SMTP服务器进行身份验证.. :))
答案 3 :(得分:0)
查看已发送邮件的标头。有时垃圾邮件检查软件会提供您的邮件被标记为垃圾邮件的提示(垃圾邮件刺客)。
如果您不理解它们,请在此处发布这些标题,我们可以查看它们。
答案 4 :(得分:0)
尝试通过优先发送邮件。它可能会立即到达收件箱
message.Priority = MailPriority.High;