Exemples de code

Les exemples de code suivants démontrent la facilité avec laquelle il est possible d'envoyer un e-mail en utilisant MailMill .NET.

Le code est écrit en C# mais cela peut se faire en utilisant d'autres langages de programmation .NET.

Message texte simple
MailMill.Mail oMail = new Mail();
oMail.From = "Paul <paul@emilltest.com>";
oMail.Tos.Add("Denis <denis@emilltest.com>");
oMail.Subject = "Un e-mail très simple";
oMail.TextBody = "Bonjour tout le monde !";
oMail.Server = "smtp.mondomaine.com";
oMail.Send();
Message HTML avec une image incorporée
MailMill.Mail oMail = new Mail();
oMail.From = "Lisa <lisa@emilltest.com>";
oMail.Tos.Add("Bernard <bernard@emilltest.com>");
oMail.Subject = "Un e-mail HTML qui contient une image";
oMail.HtmlBody = "<html><body>Bonjour tout le <img src=c:\\images\\monde.gif></body></html>";
oMail.TextBody = "Bonjour tout le monde !"; //Texte alternatif optionnel
oMail.Server = "smtp.mondomaine.com";
oMail.Send();
//L'image locale sera automatiquement incorporée dans le MIME.
Message texte avec une pièce jointe statique
MailMill.Mail oMail = new Mail();
oMail.From = "Paul <paul@emilltest.com>";
oMail.Tos.Add("Denis <denis@emilltest.com>");
oMail.Subject = "Un e-mail avec une pièce jointe" ;
oMail.TextBody = "Veuillez trouver votre facture en pièce jointe";
oMail.Attachments.Add(@"c:\factures\facture.pdf");
oMail.Server = "smtp.mondomaine.com";
oMail.Send();
Message texte avec une pièce jointe dynamique
MailMill.Mail oMail = new Mail();
oMail.From = "Paul <paul@emilltest.com>";
oMail.Tos.Add("Caroline <caroline@emilltest.com>");
oMail.Subject = "Un e-mail avec une pièce jointe";
oMail.TextBody = "Veuillez trouver le rapport de la commission mensuel";
MailMill.MailAttachment oAttach = new MailAttachment();
oAttach.Name = DateTime.Now.Year + "-" + DateTime.Now.Month + "-comission.txt";
oAttach.Type = "text/plain";
oAttach.Data = "Ce mois-ci vous recevrez une commission " + 
    "de 7 589,78 $.\r\nBon travail.";
oMail.Attachments.Add(oAttach);
oMail.Server = "smtp.mondomaine.com";
oMail.Send();