HTML-Formatierung im Textkörper der E-Mail anwenden

7

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

%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?

    
OrElse 19.12.2009, 21:03
quelle

5 Antworten

13

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 .

    
Michael Petrotta 19.12.2009, 21:10
quelle
5

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.

    
Clarence Klopfstein 19.12.2009 21:11
quelle
4

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:

Rock Solid HTML-E-Mails

Leitfaden zur CSS-Unterstützung in E-Mail-Clients

    
Simon Forrest 20.12.2009 13:04
quelle
0

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)

    
Pascal MARTIN 19.12.2009 21:08
quelle
0
___ qstnhdr ___ HTML-Formatierung im Textkörper der E-Mail anwenden ___ answer1934150 ___

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.

    
___ qstntxt ___

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?

    
___ answer1934146 ___

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 .

    
___ tag123css ___ CSS (Cascading Style Sheets) ist eine Darstellungsstilsprache, die das Aussehen und die Formatierung von HTML (Hyper Text Markup Language), XML-Dokumenten (Extensible Markup Language) und SVG-Elementen einschließlich (aber nicht beschränkt auf) Farben beschreibt. Layout, Schriftarten und Animationen. ___ tag123email ___ E-Mail ist eine Methode zum Austauschen digitaler Nachrichten von einem Absender an einen oder mehrere Empfänger. Wenn Sie nachfragen, warum die von Ihnen gesendeten E-Mails als Spam markiert sind, ist das Thema für StackOverflow nicht relevant. ___ tag123html ___ HTML (Hyper Text Markup Language) ist die Standard-Auszeichnungssprache, die zum Strukturieren von Webseiten und zum Formatieren von Inhalt verwendet wird. HTML beschreibt die Struktur einer Website semantisch zusammen mit Hinweisen für die Präsentation, wodurch sie eine Markup-Sprache statt einer Programmiersprache wird. Die neueste Revision der HTML-Spezifikation ist HTML5.2. ___ answer1935793 ___

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:

Rock Solid HTML-E-Mails

Leitfaden zur CSS-Unterstützung in E-Mail-Clients

    
___ tag123formatting ___ Der Prozess der Umwandlung von Text oder Daten für die Präsentation. Ein typisches Beispiel wäre die Umwandlung eines Dezimals in ein bestimmtes Währungsformat mit der korrekten Anzahl von Dezimalstellen. ___ answer1935538 ​​___

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.

    
___ answer1934138 ___

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)

    
___ tag123htmlemail ___ HTML zum Formatieren von E-Mails. ___
Gui Andrade 20.12.2009 11:14
quelle