Dim mail As New MailMessage() mail.From = New MailAddress("mrassaa87@gmail.com") mail.To.Add("joedassin87@gmail.com") mail.Subject = "sujet de mail" mail.Body = "le body du mail." Dim client As New SmtpClient("xsmtp.gnet.tn") 'Pas de port spécifié donc port 25 par défaut. 'Pas d'authentification non plus Try client.Send(mail) MsgBox("envoyé !") Catch ex As Exception MsgBox("Erreur :" & Ex.Message) End Try
Function SendMail(ByVal sFrom As String, ByVal sTO As String, ByVal sSubject As String, ByVal sBody As String) As Boolean Dim basicAuthenticationInfo As New System.Net.NetworkCredential() Try Dim msg As New System.Net.Mail.MailMessage Dim addressFrom As New System.Net.Mail.MailAddress(sFrom) Dim addressTo As New System.Net.Mail.MailAddress(sTO) 'Dim htmlView As System.Net.Mail.AlternateView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(sBody + "", Nothing, "text/html") 'Add image to HTML version 'Dim imageResource As New System.Net.Mail.LinkedResource("c:\Petrofac_colour.gif") 'imageResource.ContentId = "HDIImage" 'htmlView.LinkedResources.Add(imageResource) 'Add two views to message. 'MailMessage.AlternateViews.Add(plainTextView) 'msg.AlternateViews.Add(htmlView) msg.From = addressFrom msg.To.Add(addressTo) msg.Subject = sSubject msg.Body = sBody msg.IsBodyHtml = True Dim smtp As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient smtp.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network smtp.UseDefaultCredentials = True smtp.Credentials = basicAuthenticationInfo smtp.Send(msg) Return True Catch ex As Exception Return False End Try End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim afrom As String = "mrassaa87@gmail.com" Dim ato As String = "joedassin87@gmail.com" Dim asj As String = "le sujet" Dim abd As String = "le body" Me.SendMail(afrom, ato, asj, abd) End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionmon encadrant m'a dit qu'il fallait mettre un autre smtp, celui de globalnet (xsmtp.gnet.tn)
client.EnableSsl = True
Sinon pour tes précision et je rajouterais le NetworkCredentials pour garantir la sécurité.