Envoi d'un mail avec plusieurs vues.

PeaceFrog Messages postés 2 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 12 février 2009 - 12 févr. 2009 à 16:05
PeaceFrog Messages postés 2 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 12 février 2009 - 12 févr. 2009 à 16:08
Bonjour,

tout d'abord, j'espère que je poste au bon endroit et surtout que vous pourrez m'aider

Ca fait 5 jours que je me tire les cheveux sur ce problème. J'essaie d'envoyer un mail depuis mon site Internet avec une AlternateView et des LinkedResources...

Voilà mon code :

_email =
newMailMessage();
_email.Priority = MailPriority
.High;
_email.From = newMailAddress
(_emailFrom);
_email.To.Add(user.Email);

/
AlternateView plainView = AlternateView.CreateAlternateViewFromString(CleanHTMLForTextMail(htmlMail), Encoding.UTF8, MediaTypeNames.Text
.Plain);
plainView.TransferEncoding = TransferEncoding
.QuotedPrintable;

htmlMail = htmlMailHeader + htmlMail + htmlMailFooter;

AlternateView htmlView = AlternateView.CreateAlternateViewFromString(htmlMail, Encoding.UTF8, MediaTypeNames.Text.Html);
htmlView.TransferEncoding = TransferEncoding
.QuotedPrintable;

LinkedResource imageFooter = newLinkedResource
(_imageFooter);
imageFooter.ContentId = "imageFooter"
;
htmlView.LinkedResources.Add(imageFooter);

LinkedResource imageHeader = newLinkedResource
(_imageHeader);
imageHeader.ContentId = "imageHeader"
;
htmlView.LinkedResources.Add(imageHeader);

_email.AlternateViews.Add(htmlView);
_email.AlternateViews.Add(plainView);
_email.BodyEncoding =
Encoding.UTF8;

_email.IsBodyHtml =
true;

//Send message

SmtpClient mailSender = newSmtpClient
();
mailSender.Send(_email);

//dispose attach view & ressources
htmlView.LinkedResources.Dispose();
_email.AlternateViews.Dispose();

J'espère avoir été assez clair... please help !

1 réponse

PeaceFrog Messages postés 2 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 12 février 2009
12 févr. 2009 à 16:08
Petite info en plus, avec Outlook, je vois bien le mail HTML et/ou Text suivant comment je le configure. Mais si je teste mon mail sur un WebMail, il est vide (pourtant il faut une centaine de kilo octets...)
0