2014-10-14 5 views
0

Я использую следующий код для своих настроек SMTP сервера GMAIL, но не могу отправлять электронные письма.Настройки сервера VB.NET GMAIL SMTP

Может кто-нибудь помочь мне ...

 Dim emailClient As New SmtpClient("mail.gmail.com") 
     Dim SMTPUserInfo As New System.Net.NetworkCredential("[email protected]", "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 
+0

вы используете неправильный номер порта для подключения к 'gmail' изменить его как' emailClient.Port = 587' –

+0

Это есть ответ ... http://stackoverflow.com/ вопросы/22814590/отправка-почта-из-визуальных основного/22853475 # 22853475 – Codexer

ответ

0

Я думаю, вы должны использовать следующие параметры:

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

При подключении через SMTP, вы можете отправить только почту в Gmail или Google Пользователи приложений; если вы подключаетесь с использованием SSL/TLS, вы можете отправлять почту кому угодно. Если ваше устройство или приложение поддерживает SSL - подключитесь к smtp.gmail.com на порту 465. Для подключения к SSL вам необходимо указать имя пользователя и пароль для аутентификации.

Источник: https://support.google.com/a/answer/176600?hl=en

Смежные вопросы