SMTP服务器需要安全的连接或未经认证的客户端(Gmail)



因此,我一直在尝试使用Google的SMTP服务器设置联系表格,但是IM在标题中写了错误。我试图在线查找解决方案,并且已经将密码更改为强大的密码,我禁用了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)

您是如此接近。

您需要添加以下设置才能正常工作:

   smtpMail.enabledssl = true

最新更新