相关疑难解决方法(0)

无法通过MailMessage和smtpClient身份验证到Gmail smtp

我无法弄清楚为什么这不起作用的生活

SmtpClient smtp = new SmtpClient
{
    Host = "smtp.gmail.com",
    Port = 587,
    UseDefaultCredentials = false,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    Credentials = new NetworkCredential("myemail@gmail.com", "myGmailPasswordHere"),
    EnableSsl = true,
    Timeout = 10000
};


smtp.Send(mail);
Run Code Online (Sandbox Code Playgroud)

我明白了:

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

我刚刚将EnableSsl指定为true,因此在安全连接方面不应该是问题.

我是从localhost运行的.是的,我输入auth(我的gmail帐户凭据)的用户名和密码是100%正确的.

c# gmail smtpclient

19
推荐指数
4
解决办法
3万
查看次数

标签 统计

c# ×1

gmail ×1

smtpclient ×1