VB.NET GMAIL SMTP服务器设置

时间:2014-10-14 05:02:59

标签: vb.net email smtp gmail

我正在使用以下代码进行GMAIL服务器SMTP设置,但无法发送电子邮件。

任何人都可以帮助我......

        Dim emailClient As New SmtpClient("mail.gmail.com")
        Dim SMTPUserInfo As New System.Net.NetworkCredential("xxxxx@gmail.com", "abc123")

        emailClient.UseDefaultCredentials = False
        emailClient.Port = 465
        emailClient.EnableSsl = True
        emailClient.Credentials = SMTPUserInfo
        emailClient.Timeout = 1000000
        emailClient.Send(mail)

        emailClient = Nothing
        SMTPUserInfo = Nothing

     Catch ex As Exception
        MessageBox.Show(ex.Message & " Error Mails : ", Me.Text, MessageBoxButtons.OK)
    End Try

2 个答案:

答案 0 :(得分:0)

我认为,您应该使用以下设置:

emailClient.Host = "smtp.gmail.com"
emailClient.port = 587
emailClient.EnableSsl = True

答案 1 :(得分:0)

如果使用SMTP进行连接,则只能向Gmail或Google Apps用户发送邮件;如果您使用SSL / TLS进行连接,则可以向任何人发送邮件。如果您的设备或应用程序支持SSL - 请在端口465上连接到smtp.gmail.com。要连接SSL,您需要提供Google用户名和密码进行身份验证。

来源:https://support.google.com/a/answer/176600?hl=en