c# - 发送邮件 Web 应用程序 C#“发送邮件失败”时出现异常。
问题描述
public string SendMail(string EmailAdd, string EmailFrom, string DisplayName, string Subject, string UserName, string Password, string Host, int Port, string EnableSSL, string Body, string CC, string BCC)
{
string opt = "";
try
{
SmtpClient smtp = new SmtpClient();
smtp.Credentials = new NetworkCredential(EmailFrom, Password);
smtp.Port = Port;
smtp.Host = Host;
if (EnableSSL == "Yes")
{
smtp.EnableSsl = true;
}
else
{
smtp.EnableSsl = false;
}
MailMessage msg = new MailMessage();
msg.IsBodyHtml = true;
msg.From = new MailAddress(EmailFrom);
if (CC != "")
{
msg.CC.Add(CC);
}
if (Body == "")
{
Body = Subject;
}
if (BCC != "")
{
msg.Bcc.Add(BCC);
}
msg.To.Add(EmailAdd);
msg.Subject = Subject;
msg.Body = Body;
smtp.Send(msg);
opt = "STARTED";
}
catch (Exception ex)
{
opt = ex.Message.ToString();
}
return opt;
}
解决方案
推荐阅读
- javascript - javascript中函数的替代方法
- ios - ViewCell.ForceUpdateSize() 内部布局仅在 Xamarin.Forms 中的 Tap 后出现
- pdf - 将图形文本的内容流(由`q`和`Q`组成)转换为适当的内容流
- algorithm - 了解“Cow Id”编码竞赛解决方案
- azure - 我是复制数据库还是使用数据同步来创建和管理数据库以在 Azure 中进行测试
- sql - 聚合包含 13 亿条记录的表的最佳方法
- arrays - Rust ndarray 算术运算意外类型不匹配
- html - 不同位置的四个div标签中的第一个div标签
- python - 如何使用python制作矢量图形图像
- react-native - 如何使用 rn-fetch-blob 在 react-native 中上传文件?