Wir haben eine Winforms-Anwendung, die das Ziehen und Ablegen von HTML-Abschnitten in Outlook-Mail-Nachrichten (HTML) unterstützt.
Textblöcke sind in Ordnung.
Aber wie gehen wir mit Bildern vor? Nehmen wir an, wir möchten die Bilder nicht online hosten, sondern sie mit der E-Mail senden. Angenommen, wir möchten das Bild inline sehen, nicht als Anhang (wo der E-Mail-Client des Empfängers das natürlich unterstützt).
Wenn Sie sich die HTML-Quelle einer Outlook-Nachricht ansehen, gibt es "cid" -Tags für Bilder (die auf das Bild als Anlage verweisen, denke ich), aber wie gehen wir vor, um eine cid / contentid zu erzeugen?
Wenn ein manueller Schritt in dem Prozess eine Option ist, können Sie es wie folgt tun:
<img>
-Tags, die mit lokal gespeicherten Bilddateien verknüpft sind
Dies füllt die HTML-E-Mail mit dem HTML-Code aus der Datei und bettet alle Bilder ein. Ich glaube, dass dieses Tool die Base64-Codierung verwendet, um die Bilder wie in Sams E-Mail beschrieben einzubetten.
Je nach Workflow ist diese Methode möglicherweise einfacher als das Konvertieren von Bildern in Base64 selbst.
Beachten Sie, dass diese Methode nur in Outlook für Windows funktioniert. nicht Outlook für Mac .
Sie können Bilder mithilfe eines base64-Encoders in eine HTML-E-Mail einbetten. Es ist ziemlich kompliziert, aber Sie kodieren das Bild im Grunde als eine Textzeichenfolge in der E-Mail, die dann interpretiert wird.
Dies funktioniert jedoch nicht in allen E-Mail-Clients.
Sieh dir das an und sieh nach, wonach du suchst:
BEARBEITEN
Der aktualisierte Kampagnenmonitor-Post auf den Clients, die mit base64-Images arbeiten .
Wenn Sie html verwenden, um Ihre gesamte E-Mail zu erstellen, können Sie google nach dem gleichen Bild suchen und dies dort einfügen:
<img src="http://www.google.com/intl/en_ALL/images/logos/images_logo_lg.gif" alt="picture1" />
Sie können auch Photobucket verwenden, um Bilder zu hosten (wenn Sie müssen). Grundsätzlich müssen Sie eine Quelle für das Bild haben.
Tags und Links outlook winforms html-email