首页 文章

邮件错误:SMTP服务器需要安全连接或客户端未经过身份验证 . 服务器响应为:5.5.1需要身份验证

提问于
浏览
2

我正在使用以下代码发送电子邮件 . 该代码无法获取错误消息

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需要身份验证 .

谢谢...

1 回答

相关问题