Salut tout le monde
je veux envoyer une email à partir d'une application asp.net/C#
cet email contiendra une image.
voici le code utilisé:
le problème c que si l'adresse destination c yahoo ou hotmail l'image arrive convenablement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 string fromAddress = ""; string toAddress = ""; MailMessage mailMessage = new MailMessage(fromAddress, toAddress); string pathlogo = Server.MapPath(@"Image/logo.bmp"); LinkedResource logo = new LinkedResource(pathlogo); Integlogo.ContentId = "logo"; string html ="<html><body><img src=cid:logo/><br></body></html>"; AlternateView av1 = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html); av1.LinkedResources.Add(logo); mailMessage.IsBodyHtml = true; SmtpClient mailSender = new SmtpClient(""); mailSender.Send(mailMessage);
si l'adresse est gmail ou si la destination utilise outlook je reçois une pièce jointe d'extension ".DAT".
j'ai désactivé dans "outlook menu/outils/centre de gestion de confidentialité/Téléchargement automatique"
l'option "Ne pas télécharger les images ...."
mais je rencontre le même problème.
est ce qu'il y a une solution pour ça.
est ce possible de mettre le contenu html avec l'image dans un document word et de l'envoyer en pièce jointe?
Si quelqu'un a un exemple merci de me renseigner.
Partager