首页 > 解决方案 > 在指定 SMTP 详细信息时,在 mvc c# 中发送邮件不起作用

问题描述

我当时正在使用 GMAIL 发送带有以下内容的邮件,它工作正常,但是当我添加与 SMTP 相关的客户端凭据时,邮件发送不起作用。

客户说所有凭证都是正确的,但我没有得到代码中的问题。

// Send mail 
MailAddress mailMessage = new MailAddress("Mail Address", "Mail Address");

MailMessage mail = new MailMessage();
mail.To.Add("To Mail Address");                
mail.From = new MailAddress(mailInfo.From);
mail.Subject = mailInfo.Subject;                
mail.Body = CreateBody(mailInfo.Name, mailInfo.MailBody, mailInfo.MailBodyTitle);
mail.IsBodyHtml = true;

SmtpClient smtp = new SmtpClient();
smtp.Host = "SMTP HOST DETAILS";
smtp.Port = 587;
smtp.UseDefaultCredentials = true;
smtp.Credentials = new System.Net.NetworkCredential("USERNAME", "PASSWORD"); 
smtp.EnableSsl = true;

smtp.Send(mail);

标签: asp.net-mvcasp.net-mvc-5

解决方案


推荐阅读