Asp.net SMTP服务器需要安全连接,或者客户端未通过身份验证(GMAIL)

Asp.net SMTP服务器需要安全连接,或者客户端未通过身份验证(GMAIL),asp.net,vb.net,server,smtp,gmail,Asp.net,Vb.net,Server,Smtp,Gmail,所以我一直在尝试使用谷歌的smtp服务器建立一个联系表单,但是我在标题中写了一个错误。我尝试在线查找解决方案,我已经将密码更改为强密码,我禁用了gmail帐户的安全性,我从服务器的web浏览器登录到gmail帐户。有没有办法解决这个问题 Dim strFrom = "EMAIL@gmail.com" Dim strTo = "RECEPIENT@EMAIL.net" Dim MailMsg As New MailMessage(New MailAddress(strFro

所以我一直在尝试使用谷歌的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)
你太接近了

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

   smtpMail.enabledssl = true
可能的重复可能的重复