我正在尝试发送电子邮件,每次调用此方法并尝试发送它时,都会抛出"发送邮件失败"的错误。它不是很具有描述性,我不确定这甚至失败了哪一点,因为它遍历了所有代码并且似乎还可以。
代码:
public void SendEmail()
{
private string localhost = System.Net.Dns.GetHostName();
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(strUserEmail);
//determine if the email sent was successful
if (blnFlag == true)
{
msg.Subject = "File Move was successful";
}
else
{
msg.Subject = "File Move";
}
msg.From = new System.Net.Mail.MailAddress(GlobalVars.strFromEmail);
msg.Body = strMessage;
SmtpClient client = new SmtpClient(localhost);
client.Send(msg);
}
client.EnableSsl = true;
NetworkCredential crend = new NetworkCredential("SenderMailAddress","SenderPassword" );
client.Credentials = crend;
并尝试捕获发送方法 - 这只是常见的选择)