C# - 失败发送邮件 [英] C# - Failure sending mail

查看:406
本文介绍了C# - 失败发送邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这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(邮件);
  }
  赶上(例外前)
  {
  }
 

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)
  {               
  }

这篇关于C# - 失败发送邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆