Ich schreibe eine Windows-Anwendung, die den SMTP-Dienst zum Senden von E-Mails verwendet. Ich möchte einige dynamisch erstellte Bilder in den E-Mail-Inhalt einbetten. Wie kann ich das in .NET machen? Mein Format für E-Mails ist HTML. Ich möchte mein Bild nicht zu einem Foto-Hosting-Dienst hosten. Ich möchte es nicht als Anhang senden.Fotos in eine E-Mail einbetten
1
A
Antwort
1
Hilft this?
0
Hier ist einige VB.NET-Code, der Trivial zu C# ändern sollte. Es muss angehängt werden. So funktioniert HTML-Email.
2
Auf Ihrem Mailmessage-Objekt benötigen Sie eine alternative HTML-Ansicht zu erstellen. Dann fügen Sie LinkedResources zu Ihrer alternativen HTML-Ansicht hinzu. Die LinkedResource übernimmt den Speicherort einer Datei oder eines Stream-Objekts. Geben Sie der LinkedResource eine ID, die mit dem in Ihrer HTML-Datei übereinstimmt. alt = "" title = "" />
Mitteilung der cid sollte das Spiel:
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);
Ihre HTML-Datei oder Text sollte so etwas wie dieses
< img src = "header_image cid" haben ContentID Ihrer LinkedResource.
Verwandte Themen
- 1. Editor-Komponente wie RichEdit, die das Einbetten von Fotos unterstützt?
- 2. Eine Schriftart in Delphi einbetten
- 3. Erstelle eine .eml (email) Datei in Java
- 4. Email-Validierung in C++
- 5. Email Validierung in jQuery
- 6. Email Templat in django
- 7. Email in iPhone
- 8. Pause Youtube beim Einbetten einbetten Soundcloud einbetten
- 9. Clustering Fotos in R?
- 10. cruisecontrol.net email
- 11. JFileChooser in eine andere Komponente einbetten
- 12. Ein UITableView in eine andere Ansicht einbetten
- 13. Mehrere sigma.js-Grafiken in eine Webseite einbetten
- 14. Eine Liste von Strings in Prolog einbetten
- 15. Einbetten einer Galerie in eine ListView?
- 16. Einbetten von Daten in eine C++ - Anwendung
- 17. Java-Applet in eine Website einbetten
- 18. Youtube-Video in eine Android-App einbetten
- 19. Ein Bild in eine AJAX-Antwort einbetten
- 20. Einbetten einer Konsolenanwendung in eine Winforms-Anwendung
- 21. Einbetten von Bildern in eine Chrome-Erweiterung
- 22. Eine benutzerdefinierte Ansicht in ein WebView einbetten
- 23. Probleme einbetten eine swf in swfobject
- 24. Einbetten von IronPython in eine .NET-Anwendung
- 25. Einbetten von Shaderinformationen in eine .x-Datei
- 26. Foxit PDF Reader in eine Webseite einbetten
- 27. Einbetten eines Feldeditors in eine NSScrollView
- 28. Grafik in eine Webseite mit Bottle einbetten
- 29. Mehrere Benutzersteuerelemente in eine Seite einbetten?
- 30. Eine benutzerdefinierte Schriftart in einen Bildschirmschoner einbetten