Oui ce genre de sujet a été évoqué 50 ou 200 fois sur le net… mais voila, on le demande tellement souvent sur les newsgroups que j’ai décider de mettre de côté ma réponse pour al ressortir à volonté.
VbDim smtp As New System.Net.Mail.SmtpClient() Dim mail As New System.Net.Mail.MailMessage() ' Création du mail mail.From = New System.Net.Mail.MailAddress("mail de l'expéditeur") mail.To.Add("mail du destinaire") mail.Subject = "Objet du message" mail.IsBodyHtml = True mail.Body = "<html>" & _ "<body>" & _ "<p>message pouvant être formaté avec HTML...</p>" & _ "<p>...etc...</p>" & _ "<body>" & _ "</html>" ' Préparation du client SMTP smtp.Host = "smtp du serveur de mail" ' Facultatif en fonction des serveur de mail : ' compte utilisé pour l'envoi des mail smtp.Credentials = New System.Net.NetworkCredential( _ "Login du compte mail", _ "PassWord du compte mail") ' Tentative d'envoi Try smtp.Send(mail) Catch 'Afficher un message d'erreur End TryC#
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(); System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); // Création du mail mail.From = new System.Net.Mail.MailAddress("mail de l'expéditeur"); mail.To.Add("mail du destinaire"); mail.Subject = "Objet du message"; mail.IsBodyHtml = true; mail.Body = @"<html> <body> <p>message pouvant être formaté avec HTML...</p> <p>...etc...</p> <body> </html>"; // Préparation du client SMTP smtp.Host = "smtp du serveur de mail"; // Facultatif en fonction des serveur de mail : // compte utilisé pour l'envoi des mail smtp.Credentials = new System.Net.NetworkCredential( "Login du compte mail", "PassWord du compte mail"); // Tentative d'envoi try { smtp.Send(mail); } catch { // Afficher un message d'erreur }
LES COMMENTAIRES (1)
posté le 25 janvier à 19:21
Merci pour ce post !
Serait-il possible de savoir comment récupérer le status du message (envoyé ou non) ?
Merci par avance !