J'écris une application Windows qui utilise le service SMTP pour envoyer des e-mails. Je veux intégrer quelques images créées dynamiquement au contenu du courrier électronique. Comment puis-je faire cela dans .NET? Mon format d'email est HTML. Je ne souhaite pas héberger mon image sur un service d'hébergement de photos. Je ne veux pas l'envoyer en pièce jointe.Embbed photos à un e-mail
1
A
Répondre
1
Est-ce que this aide?
0
Voici un code VB.NET qui devrait être trivial pour passer en C#. Il devra être joint. C'est la façon dont le courrier électronique HTML fonctionne.
2
Sur votre objet MailMessage vous devez créer une vue HTML alternatif. Ensuite, vous ajoutez LinkedResources à votre vue HTML alternative. Le LinkedResource prend dans un emplacement d'un fichier ou un objet Stream. Donnez à la LinkedResource un ID qui correspondra à ce qui est dans votre fichier HTML.
MailMessage msg = CreateYourMessage(); msg.IsBodyHtml = true; string html = GetHtmlFromFileOrText(); AlternateView htmlView = AlternateView.CreateAlternateViewFromString(html, Encoding.UTF8, "text/html"); LinkedResource img = new LinkedResource("location_of_image_or_stream_object"); img.ContentId = "Header_Image"; htmlView.LinkedResources.Add(img); message.AlternateViews.Add(htmlView);
votre fichier HTML ou le texte devrait avoir quelque chose comme ça
< img src = "cid: header_image" alt = "" title = "" />
avis, le cid doit correspondre à la ContentID de votre LinkedResource.
Questions connexes
- 1. Envoyer un e-mail à DISTINCT email
- 2. Comment attacher un fichier à un email HTML en utilisant Apache Commons Email
- 3. interaction php et email
- 4. aide d'application d'email. Envoyer un email à composé adresse e-mail qui est redirigé vers email
- 5. Accéder aux photos depuis l'application Photos de mon application Android
- 6. PHPMailer: envoyer un email .... demander un reçu?
- 7. Faire des photos dans un encart
- 8. CruiseControl.net Email
- 9. cruisecontrol.net email
- 10. SMTP Email
- 11. Comparaison de photos JQuery
- 12. Photos non géoréférencées - Comment puis-je géolocaliser des photos dans mon application iPhone?
- 13. Stockage de photos Quandry
- 14. Lire un email via IMAP en PHP
- 15. Extraction d'images incorporées à partir d'Outlook Email
- 16. Photos dans SQL DB
- 17. Protégez les photos, comment?
- 18. Comment envoyer un email avec PHP?
- 19. Modèles 3D, LOD, photos, etc
- 20. Email Notification Service
- 21. Java email et yahoo
- 22. Photos et Base de données
- 23. ASP.NET MVC MembershipService Email
- 24. De l'accès à Outlook Email et retour à nouveau
- 25. API Facebook - uids email
- 26. TFS: Email diffs
- 27. VB.Net Email Envoyer
- 28. Ruby Email Client Recommandation
- 29. Enregistrer email après modification
- 30. Cron, Email, Performance