C# - 失败发送邮件 [英] C# - Failure sending mail
本文介绍了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屋!
查看全文