【问题标题】:The SMTP server requires a secure connection or the client was not authenticated (GMAIL)SMTP 服务器需要安全连接或客户端未通过身份验证 (GMAIL)
【发布时间】:2017-12-02 04:54:51
【问题描述】:

所以我一直在尝试使用 google 的 smtp 服务器设置联系表单,但我在标题中出现了错误。我试图在线查找解决方案,并且我已经将密码更改为强密码,我禁用了 gmail 帐户的安全性,我从服务器的 Web 浏览器登录到 gmail 帐户。关于如何解决这个问题的任何想法?

    Dim strFrom = "EMAIL@gmail.com"
    Dim strTo = "RECEPIENT@EMAIL.net"
    Dim MailMsg As New MailMessage(New MailAddress(strFrom.Trim()), New MailAddress(strTo))
    MailMsg.BodyEncoding = Encoding.Default
    MailMsg.Subject = "This is a test"
    MailMsg.Body = "This is a sample message using SMTP authentication"
    MailMsg.Priority = MailPriority.High
    MailMsg.IsBodyHtml = True
    'Smtpclient to send the mail message 

    Dim SmtpMail As New SmtpClient
    Dim basicAuthenticationInfo As New System.Net.NetworkCredential("EMAIL@gmail.com", "PASSWORD")

    SmtpMail.Host = "smtp.gmail.com"
    SmtpMail.Port = "587"
    SmtpMail.UseDefaultCredentials = False
    SmtpMail.Credentials = basicAuthenticationInfo

    SmtpMail.Send(MailMsg)

【问题讨论】:

标签: asp.net vb.net server smtp gmail


【解决方案1】:

你离得很近。

您需要添加以下设置才能使其工作:

   smtpMail.enabledssl = true

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2011-05-28
    • 2012-03-06
    • 2015-11-26
    • 2016-09-25
    • 2019-01-28
    相关资源
    最近更新 更多