【问题标题】:Mail Error:The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required邮件错误:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.5.1 Authentication Required
【发布时间】: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 需要身份验证。

谢谢...

【问题讨论】:

标签: c# email smtp


【解决方案1】:

请根据您使用的投递方式或主机在 web.config 中配置所需的邮件设置。

看看下面的网址 how to configure smtp settings in web.config

【讨论】:

    猜你喜欢
    • 2017-02-17
    • 2012-05-28
    • 2015-05-01
    • 2014-01-21
    • 2015-05-18
    • 2014-11-08
    • 2013-10-31
    相关资源
    最近更新 更多