cEmail mit HTML Body

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

cEmail mit HTML Body

Post by lagraf »

Hallo,
ich möchte ein HTML EMail mit der Klasse cEmail verschicken. Dafür setze ich in Cargo "Content-Type: text/html". Trotzdem kommt das EMail immer mit text/plain an und die HTML-Zeichen werden ignoriert. Muss ich noch irgendwas setzen?
LG Franz
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: cEmail mit HTML Body

Post by lagraf »

Ich glaube ich habs gefunden:
Den HTML Text in BodyHtml laden statt MailBody.
cEMail:BodyHtml steht leider nicht im Online Help.
Ich probiers gleich mal aus.
LG
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: cEmail mit HTML Body

Post by lagraf »

Der Versand des HTML Mails ist inzwischen eingebaut, allerdings stellt Outlook mit Office 365 beim Kunden das HTML als plain Text dar. Am iPhone sieht der Kunde den Text jedoch korrekt formatiert. Mehrere andere Tests zu anderen EMail Adressen und z.B. Thunderbird zeigen es ebenfalls korrekt.

Hat jemand eine Idee, warum Outlook das HTML Email als plain Text darstellt oder gibts eine Idee was ich ausprobieren könnte um dem Problem auf die Schliche zu kommen?

LG
User avatar
wriedmann
Posts: 4079
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Re: cEmail mit HTML Body

Post by wriedmann »

Hallo Franz,
da bleibt nichts anderes als Probieren, bis es überall passt.
Outlook verwendet Word zur Darstellung vom HTML, und kann kein CSS nachladen, das musst Du direkt ins Mail einbinden.
Das ist ein Beispiel für ein Mail, das in Outlook, Android und iOS korrekt dargestellt wird:

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
	p {
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
	color:#af0735;
	}
	td {
	font-size:12px;
	font-family:Tahoma;
	font-weight:normal;
	color:#ffffff;
	border:1px solid #af0735;
	background-color: #af0735;
	}
</style>
<p>Hallo @@anrede@@,</p>
<p>Der befristete Arbeitsvertrag von @@person@@ @@personname@@ wird am @@endevertrag@@ auslaufen.</p>


<p>Gute Arbeit und dynamische Gr&uuml;&szlig;e</p>
<p>Das xxxx Informationsystem</p>
</html>
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: cEmail mit HTML Body

Post by lagraf »

Hallo Wolfgang,
ich hab mal die Kopfzeilen lt. deinem Beispiel eingebaut, CSS habe ich keins im Code.
Schaun wir mal montags ob es korrekt angekommen ist.
Danke.
Post Reply