Magazine Internet

[C#/Vb] Envoi de mail au format HTML

Publié le 18 juin 2009 par Jeremy.jeanson

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é.

Vb
Dim 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 Try
C#
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
}

Retour à La Une de Logo Paperblog

LES COMMENTAIRES (1)

Par Annonces Gratuites
posté le 25 janvier à 19:21
Signaler un abus

Merci pour ce post !

Serait-il possible de savoir comment récupérer le status du message (envoyé ou non) ?

Merci par avance !

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossiers Paperblog