C# MVC-发送的邮件将成为垃圾邮件
我找到了一些关于这件事的话题,但我尝试了很多方法来解决这个问题,但还没有成功:(我收到了邮件,但转到了垃圾邮件文件夹 这是我的代码:C# MVC-发送的邮件将成为垃圾邮件,c#,html,email,model-view-controller,mime,C#,Html,Email,Model View Controller,Mime,我找到了一些关于这件事的话题,但我尝试了很多方法来解决这个问题,但还没有成功:(我收到了邮件,但转到了垃圾邮件文件夹 这是我的代码: MailMessage mail = new MailMessage(); SmtpClient smtpServer = new SmtpClient("<WORKING SMTP>"); smtpServer.Credentials = new System.Net.NetworkCredential("<WORKING USER NAME
MailMessage mail = new MailMessage();
SmtpClient smtpServer = new SmtpClient("<WORKING SMTP>");
smtpServer.Credentials = new System.Net.NetworkCredential("<WORKING USER NAME>", "<WORKING PASS>");
smtpServer.Port = 26; // Gmail works on this port
mail.From = new MailAddress("<SENDER MAIL>");
mail.To.Add(addressee);
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
mail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
ContentType mimeType = new System.Net.Mime.ContentType("text/html");
AlternateView alternate = AlternateView.CreateAlternateViewFromString(body, mimeType);
mail.AlternateViews.Add(alternate);
smtpServer.Send(mail);
MailMessage mail=newmailmessage();
SmtpClient smtpServer=新的SmtpClient(“”);
smtpServer.Credentials=新系统.Net.NetworkCredential(“,”);
smtpServer.Port=26;//Gmail在此端口上工作
mail.From=新邮件地址(“”);
邮寄至地址(收件人);
mail.Subject=主题;
mail.Body=Body;
mail.IsBodyHtml=true;
mail.BodyEncoding=System.Text.Encoding.GetEncoding(“utf-8”);
ContentType mimeType=new System.Net.Mime.ContentType(“text/html”);
AlternateView alternate=AlternateView.CreateAlternateView-FromString(正文,mimeType);
mail.alternativeviews.Add(alternative);
发送(邮件);
请看我的回答。问题很可能与您在allOne的代码无关。一个临时解决方案是,如@Liath在回答中所说,请收件人删除备选视图,将您的电子邮件添加到他们的联系人中。所有这些因素都很重要。您尝试向哪个提供商发送邮件?试试gmail、yahoo和a所有其他流行的邮件。顺便说一句,MvcMailer使创建和发送电子邮件变得非常简单。现在我只是在localhost上测试我的应用程序。我想我只给自己发送了6-8次邮件。邮件格式不好,我的意思是“…)…”等等,我想解决这个问题。在那之后,我写了这些你在上面看到的东西,现在格式是好的,但是邮件将进入垃圾邮件文件夹。现在我尝试了一些东西,只留下了第一个(格式错误的)邮件发送者部分,现在邮件也进入了垃圾邮件文件夹。但我真的不明白为什么。我只是给自己发邮件(不是发邮件的人的地址)。可能吗?