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 51 52 53 54 55 56 57 58 59 60 61 62
| Dim OSmtp As New SmtpClient
Dim OCred As New System.Net.NetworkCredential
Dim OMessage As New MailMessage()
Dim OEmetteur, ODestinataire As MailAddress
Dim boolRetryWithoutSSL As Boolean = False
OEmetteur = New MailAddress("tonadresse@hotmail.com")
ODestinataire = New MailAddress("TonDestinataire@sonhost.com")
With OMessage
.From = OEmetteur
.To.Add(ODestinataire)
.IsBodyHtml = False
.Subject = "Mon Sujet de mail"
.Body = " Mon corps de message"
End With
With OCred
.Domain = "smtp.live.com"
.UserName = "tonadresse@hotmail.com"
.Password = "tonpasse_de_tonadresse@hotmail.com"
End With
With OSmtp
.Host = "smtp.live.com"
.UseDefaultCredentials = False
.Credentials = OCred
.EnableSsl = True
End With
Try
OSmtp.Send(OMessage)
MessageBox.Show("Message envoyé", _
"Accomplis !", _
MessageBoxButtons.OK, _
MessageBoxIcon.Information)
boolRetryWithoutSSL = False
Catch ex As Exception
boolRetryWithoutSSL = True
MessageBox.Show("Erreur durant l'envoi :" & Environment.NewLine & _
ex.Message, _
"Erreur SMTP !", _
MessageBoxButtons.OK, _
MessageBoxIcon.Error)
End Try
If boolRetryWithoutSSL Then
OSmtp.EnableSsl = False
Try
MessageBox.Show("test d'envoi sans SSL")
OSmtp.Send(OMessage)
MessageBox.Show("Message envoyé", _
"Accomplis !", _
MessageBoxButtons.OK, _
MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show("Là tu as un vrai probleme ! :" & Environment.NewLine & _
ex.Message, _
"Erreur SMTP !", _
MessageBoxButtons.OK, _
MessageBoxIcon.Error)
End Try
End If |
Partager