C# - 失败发送邮件发送邮件

由网友(晚风不及你容颜)分享简介:这code正常工作在我的本地机器UT当我部署它。它给未能发送邮件错误..请帮助... MailAddress addrsTo =新MailAddress(toEmail);MailAddress addrsFrom =新MailAddress(XXX@XXX.com,XXX标题);MailMessage的MailMs...

这code正常工作在我的本地机器UT当我部署它。它给未能发送邮件错误..请帮助...

  MailAddress addrsTo =新MailAddress(toEmail);
MailAddress addrsFrom =新MailAddress(XXX@XXX.com,XXX标题);

MailMessage的MailMsg =新MailMessage(addrsFrom,addrsTo);
mailmsg.Subject = mailSbjct;

mailmsg.Body =XXX的身体;

SmtpClient SMTP =新SmtpClient(mail.XXX.com);
smtp.EnableSsl = FALSE;
smtp.Port = 26;
smtp.Credentials =新的NetworkCredential(XXX@XXX.com,XXXXXXX);

尝试 {
    smtp.Send(为MailMsg);
}赶上(例外EXC){
    抛出新XXXException(1234,---+ exc.Message);

}
 

解决方案

你可以,如果你使用的是的Gmail 试试这个,

  MailMessage电子邮件=新MailMessage();
 mail.Subject =你的主题;
 mail.From =新MailAddress(senderMailAddress);
 mail.To.Add(ReceiverMailAddress);
 mail.Body =你好!你的邮件内容在这儿... ...;
 mail.IsBodyHtml = TRUE;

 SmtpClient SMTP =新SmtpClient(smtp.gmail.com,587);
 smtp.EnableSsl = TRUE;
 的NetworkCredential netCre =新的NetworkCredential(SenderMailAddress,SenderPassword);
 smtp.Credentials = netCre;

 尝试
  {
   smtp.Send(邮件);
  }
  赶上(例外前)
  {
  }
 
用outlook发邮件经常出现发件失败,请大神帮我分析下是什么原因造成的,要靠谱的

This code works fine on my local machine ut when I deploy it. it gives Failure sending mail error.. Please Help...

MailAddress addrsTo = new MailAddress(toEmail);
MailAddress addrsFrom = new MailAddress("XXX@XXX.com", "XXX Title");

MailMessage mailmsg = new MailMessage(addrsFrom, addrsTo);
mailmsg.Subject = mailSbjct;

mailmsg.Body = "XXX Body";

SmtpClient smtp = new SmtpClient("mail.XXX.com");
smtp.EnableSsl = false;
smtp.Port = 26;
smtp.Credentials = new NetworkCredential("XXX@XXX.com", "XXXXXXX");

try {
    smtp.Send(mailmsg);
} catch (Exception exc) {
    throw new XXXException(1234, "---" + exc.Message);

}

解决方案

you can try this, if you are using gmail :

 MailMessage mail = new MailMessage();
 mail.Subject = "Your Subject";
 mail.From = new MailAddress("senderMailAddress");
 mail.To.Add("ReceiverMailAddress");
 mail.Body = "Hello! your mail content goes here...";
 mail.IsBodyHtml = true;

 SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
 smtp.EnableSsl = true;
 NetworkCredential netCre = new NetworkCredential("SenderMailAddress","SenderPassword" );
 smtp.Credentials = netCre;

 try
  {
   smtp.Send(mail);                
  }
  catch (Exception ex)
  {               
  }

阅读全文

相关推荐

最新文章