Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC-发送的邮件将成为垃圾邮件_C#_Html_Email_Model View Controller_Mime - Fatal编程技术网

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次邮件。邮件格式不好,我的意思是“…)
…”等等,我想解决这个问题。在那之后,我写了这些你在上面看到的东西,现在格式是好的,但是邮件将进入垃圾邮件文件夹。现在我尝试了一些东西,只留下了第一个(格式错误的)邮件发送者部分,现在邮件也进入了垃圾邮件文件夹。但我真的不明白为什么。我只是给自己发邮件(不是发邮件的人的地址)。可能吗?