【发布时间】:2016-05-16 05:52:18
【问题描述】:
我正在使用以下代码发送电子邮件。代码无法正常工作,收到错误消息
try
{
MailMessage message = new MailMessage(mFrom, "xyz@gmail.com",mSubject,mMsg);
SmtpClient mySmtpClient = new SmtpClient("smtp.gmail.com",587);
mySmtpClient.Credentials = ICredentialsByHost)CredentialCache.DefaultNetworkCredentials;
mySmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mySmtpClient.UseDefaultCredentials = true;
mySmtpClient.EnableSsl = true;
mySmtpClient.Send(message);
}
catch (FormatException ex)
{
MessageBox.Show(ex.StackTrace, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (SmtpException ex)
{
MessageBox.Show(ex.StackTrace, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
以下SmtpException异常被捕获
SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。
谢谢...
【问题讨论】: