gpt4 book ai didi

C#.Net 邮件将进入垃圾邮件文件夹

转载 作者:行者123 更新时间:2023-11-30 19:19:48 25 4
gpt4 key购买 nike

我正在从我的 ASP.net 网络应用程序发送电子邮件。

邮件发送成功,没有失败,但大部分都进​​入了垃圾邮件文件夹。

请帮助我克服垃圾邮件过滤器。

我的发送邮件代码

public void SendMail(string FromAddress, string ToAddress, string Subject, string BodyText)
{
MailMessage mailMsg = new MailMessage();

mailMsg.From = new MailAddress(FromAddress,"My Name");
mailMsg.To.Add(new MailAddress(ToAddress));
mailMsg.Subject = Subject;
mailMsg.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");

System.Net.Mail.AlternateView plainView = System.Net.Mail.AlternateView.CreateAlternateViewFromString
(System.Text.RegularExpressions.Regex.Replace(BodyText, @"<(.|\n)*?>", string.Empty), null, "text/plain");
System.Net.Mail.AlternateView htmlView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(BodyText, null, "text/html");

mailMsg.AlternateViews.Add(plainView);
mailMsg.AlternateViews.Add(htmlView);

// Smtp configuration
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.mysite.com";

smtp.Credentials = new System.Net.NetworkCredential(FromAddress, "password");
smtp.EnableSsl = false;
try
{
smtp.Send(mailMsg);
}
catch (Exception ex)
{

throw ex;
}
}

最佳答案

突出的一件事是您永远不会设置 body 。我会删除这一行:

// Remove the html alternate view
mailMsg.AlternateViews.Add(htmlView);

并尝试以下(未测试):

// Set the html view to be the default view, leaving the plain text view as the only alternative view
mailMsg.IsBodyHtml = true;
mailMsg.Body = htmlView;

关于C#.Net 邮件将进入垃圾邮件文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com