Ich versuche immer noch herauszufinden, warum ich keine HTML-Formatierung im Textkörper einer benutzerdefinierten E-Mail anwenden kann. Ich bin sicher, dass ich etwas vermisse, oder ich brauche ein neues Paar Augen!
Hier sind die Informationen, die zu%%% der Webseite hinzugefügt wurden
%Vor% <head>
enthält die folgenden
und hier kommt der Körperteil ...
%Vor%das mit Net.Mail
gesendet wird %Vor%UPDATE: Zunächst einmal vielen Dank für Ihre Kommentare. Die E-Mail selbst ist in keiner Weise mit dem Stylesheet referenziert. Welche Optionen habe ich neben dem Anfügen des Stylesheets an die E-Mail?
Wenn ich dies getan habe, habe ich das CSS typischerweise in den Text der E-Mail eingebettet:
%Vor%Vermeiden Sie es, in HTML-E-Mails auf externe Entitäten (wie Stylesheets, Bilder usw.) zu verweisen. Diese Verweise sind möglicherweise nicht verfügbar, abhängig von den Mail-Agent-Einstellungen des Benutzers. Informieren Sie sich auch über die HTML-Unterstützung in Mailagenten. Es ist möglicherweise nicht so reich wie Sie erwarten. Hier finden Sie zum Beispiel einige Informationen zu Outlook .
Es sieht so aus, als würden Sie das falsch machen.
Ihr CSS sollte inline und nicht extern sein. Dann haben Sie einfach alle Ihre HTML-und CSS-Stile als der Körper Ihrer E-Mail, und es wird funktionieren.
Sie wollen wirklich vermeiden, auf externe Dateien zu verweisen, da viele E-Mail-Anwendungen die Referenzen blockieren.
Wie von anderen bemerkt, ist das Definieren Ihrer Stile inline die beste Option. Hier sind ein paar Artikel, die Sie nützlich finden könnten:
Die meisten Mail-Reader (sowohl Desktop-basierte als auch Web-basierte) sind nicht gut mit CSS: Es ist generell besser, kein externes CSS zu verwenden und Inline-Stile zu verwenden, es ist oft besser Verwenden Sie Tabellen zum Formatieren anstelle von divs, ...
Und hier, wo ist dein CSS? Ist es irgendwo auf einem Server?
(d. h. es sollte nicht nur auf Ihrem lokalen Computer sein, sondern über eine Art von URL zugänglich sein)
Es sieht so aus, als würden Sie das falsch machen.
Ihr CSS sollte inline und nicht extern sein. Dann haben Sie einfach alle Ihre HTML-und CSS-Stile als der Körper Ihrer E-Mail, und es wird funktionieren.
Sie wollen wirklich vermeiden, auf externe Dateien zu verweisen, da viele E-Mail-Anwendungen die Referenzen blockieren.
Ich versuche immer noch herauszufinden, warum ich keine HTML-Formatierung im Textkörper einer benutzerdefinierten E-Mail anwenden kann. Ich bin sicher, dass ich etwas vermisse, oder ich brauche ein neues Paar Augen!
Hier sind die Informationen, die zu%%% der Webseite hinzugefügt wurden
%Vor%%code% enthält die folgenden
%Vor%und hier kommt der Körperteil ...
%Vor%das mit Net.Mail
gesendet wird %Vor%UPDATE: Zunächst einmal vielen Dank für Ihre Kommentare. Die E-Mail selbst ist in keiner Weise mit dem Stylesheet referenziert. Welche Optionen habe ich neben dem Anfügen des Stylesheets an die E-Mail?
Wenn ich dies getan habe, habe ich das CSS typischerweise in den Text der E-Mail eingebettet:
%Vor%Vermeiden Sie es, in HTML-E-Mails auf externe Entitäten (wie Stylesheets, Bilder usw.) zu verweisen. Diese Verweise sind möglicherweise nicht verfügbar, abhängig von den Mail-Agent-Einstellungen des Benutzers. Informieren Sie sich auch über die HTML-Unterstützung in Mailagenten. Es ist möglicherweise nicht so reich wie Sie erwarten. Hier finden Sie zum Beispiel einige Informationen zu Outlook .
Wie von anderen bemerkt, ist das Definieren Ihrer Stile inline die beste Option. Hier sind ein paar Artikel, die Sie nützlich finden könnten:
Das Farbattribut funktioniert bei E-Mails nicht, bei den meisten Mail-Agents funktioniert es möglicherweise beim ersten Senden der E-Mail, aber es wird ignoriert, wenn die E-Mail weitergeleitet wird.
Am besten verwenden Sie sehr alte HTML-Tags und -Tabellen, um die E-Mail zu formatieren und zu formatieren, z. B. vorschablonenlosen Code.
Traurig, aber wahr, die Unterstützung für E-Mails ist immer noch unglaublich schlecht.
Die meisten Mail-Reader (sowohl Desktop-basierte als auch Web-basierte) sind nicht gut mit CSS: Es ist generell besser, kein externes CSS zu verwenden und Inline-Stile zu verwenden, es ist oft besser Verwenden Sie Tabellen zum Formatieren anstelle von divs, ...
Und hier, wo ist dein CSS? Ist es irgendwo auf einem Server?
(d. h. es sollte nicht nur auf Ihrem lokalen Computer sein, sondern über eine Art von URL zugänglich sein)
Tags und Links html css email html-email formatting