Die Einbettung hintergrund-Bilder in einer e-mail
Ich versuche, verwenden Sie ein eingebettetes Bild in einer e-mail als hintergrund Bild, habe ich den folgenden code einbinden:
LinkedResource backgroundLink = new LinkedResource("..\\..\\background.gif");
backgroundLink.ContentId = "BackgroundImage";
backgroundLink.TransferEncoding = System.Net.Mime.TransferEncoding.Base64;
htmlView.LinkedResources.Add(backgroundLink);
m.AlternateViews.Add(htmlView);
Dann im body der e-mail habe ich folgenden code zum testen:
<table background='cid:BackgroundImage'>
<tr>
<td>
test
</td>
</tr>
</table>
Es nicht angezeigt, aber wenn ich es in so ein Bild wie das ist ist in Ordnung:
<table>
<tr>
<td>
<img src='cid:BackgroundImage' />
</td>
</tr>
</table>
Kennt jemand ein wissen, warum es nicht angezeigt wie ein hintergrund?
Vielen Dank im Voraus 🙂
InformationsquelleAutor Chris | 2009-11-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun, beachten Sie, dass MS Outlook 2007, Live, Hotmail, usw nicht unterstützt E-Mail-Inhalte mit hintergrund-Bilder einer Art, sei es Körper, Tabellen etc.
Überprüfen Sie dies vor der Prüfung mit Ihrer E-Mail-client:
http://www.campaignmonitor.com/css/
InformationsquelleAutor o.k.w
Leider kann man nicht zuverlässig mit hintergrund-Bildern in e-mails, wie viele beliebte E-Mail-clients nicht dargestellt werden.
Hab ich verbrachte viele frustrierende Stunden mit dem Versuch, dies zu umgehen, und bisher haben nicht gefunden eine schöne Lösung!
InformationsquelleAutor Adam Pope
Hast du das folgende versuchen? Sie können CSS verwenden in Ihren E-Mails - verwenden Sie einfach die background-image-Eigenschaft.
Ich habe getestet dieses snippet nur im Apple Mail!
InformationsquelleAutor brainfck
Verwenden Sie diese
string Body = "";
AlternateView htmlView = AlternateView.CreateAlternateViewFromString(Körper, null, "text/html");
Mail.AlternateViews.Add(htmlView);
Danach können Sie verwenden Sie die smtp-Einstellungen
InformationsquelleAutor Nirmal