Envoi mail en Vb.Net avec smtp gmail
Bonjour,
Ma question d'hier n'a donné que peu de réaction. Elle était formulée de manière embrouillée ... :(
Alors voilà, comment envoyer un mail par :
Code:
1 2
|
smtp = New SmtpClient("smtp.gmail.com") |
Le programme suivant fonctionne avec le smtp du fournisseur internet mais pas avec gmail :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
Imports System.Net.Mail
Imports System.Text
Public Class Form1
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Mail As MailMessage = Nothing
Dim smtp As SmtpClient = Nothing
Dim Expediteur As String = "azerty@gmail.com"
Dim Destinataire As String = "xyz@yahoo.fr"
Try
Mail = New System.Net.Mail.MailMessage
Mail.SubjectEncoding = UTF8Encoding.UTF8
Mail.BodyEncoding = UTF8Encoding.UTF8
Mail.Subject = "Test Smtp GMail"
Mail.Body = "Message de Test Smtp GMail " & Now()
Mail.From = New MailAddress(Expediteur)
Mail.To.Add(New MailAddress(Destinataire))
smtp = New SmtpClient()
smtp.Host = "smtp.gmail.com"
smtp.Port = 25
smtp.EnableSsl = True
smtp.Credentials = New System.Net.NetworkCredential("azerty@gmail.com", "ptlpipnutlbakxyx") ' mot de passe d'application généré par Google
Try
smtp.Send(Mail)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Mail.Attachments.Clear()
Mail.Attachments.Dispose()
Mail.Dispose()
Catch ex As ApplicationException
MessageBox.Show(ex.Message)
Finally
smtp = Nothing
Try
Mail.Dispose()
Catch
End Try
Mail = Nothing
End Try
End Sub
End Class |
Merci d'avance