Zum Inhalt springen

HTML Mail zeigt EMAIL_PLAINTEXT_TEMPLATE und BASKET_ORDERCONFIRMATION_TEMPLATE

Erstellt am 13. Mai 2007 · 1 Antwort · letzte Antwort am 18. Mai 2007

Tags: E-Mail-Versand, Frage

mosez ·

Da ich Probleme mit der Codierung in der Plain Text Version der Bestellbestätigung habe, würde ich die Bestellung gerne mit HTML Mails abwickeln.

Dazu habe ich im Constant Editor zunächst die HTML Mails aktiviert (plugin.tt_products.orderEmail_htmlmail = 1) und dann folgenden Code in mein Template eingefügt:

<!-- ###EMAIL_HTML_SHELL### begin
	This is wrapping HTML code for the HTML-emails sent. The marker, HTML_BODY, is substituted with the order content.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Typo3 Shopping HTML-email wrapper</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="Typo 3.1 CMS" />
</head>
<body bgcolor="#FBF9F7" link="black" vlink="black" alink="black" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">

###HTML_BODY###

</body></html>
<!-- ###EMAIL_HTML_SHELL### end-->

Die Mail, die ich bekomme ist zwar eine HTML Mail, besteht aber aus dem EMAIL_PLAINTEXT_TEMPLATE und dem BASKET_ORDERCONFIRMATION_TEMPLATE. Wie bekomme ich das EMAIL_PLAINTEXT_TEMPLATE aus der Mail?

Ich habe gelesen, dass der Marker ###HTML_BODY### einfach den Templatebereich aus dem EMAIL_PLAINTEXT_TEMPLATE einfügen sollte. Wie berhält sich ###HTML_BODY### genau?

Hier noch der Quelltext der Mails, die ich erhalte:

[...]
X-Mailer: PHP mailer
X-Priority: 3
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----------part_1_46475924ecf44"
Date: Sun, 13 May 2007 20:29:56 +0200


This is a multi-part message in MIME format.

------------part_1_46475924ecf44
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

************************************************************************
* BESTELLBEST=C3=84TIGUNG:
************************************************************************
[...]
Teil vom EMAIL_PLAINTEXT_TEMPLATE
[...]
------------part_1_46475924ecf44
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
[...]
Teil vom BASKET_ORDERCONFIRMATION_TEMPLATE
[...]
------------part_1_46475924ecf44--

Bin wirklich für jede Hilfe dankbar.

mosez ·

Leider bin ich mit meinem Problem immer noch nicht weiter.

Nochmal zur Erklärung: In der Plaintext Bestätigung sind immer ein paar Zeichen falsch codiert, entweder der Teil aus meinem Template oder die Daten, die von Typo3 übergeben werden. Ich kann in meinem Email Client also keine Codierung wählen, in der ich die Nachricht komplett fehlerfrei lesen kann.

Deswegen entschied ich mich für die HTML Version in der aber immer das Plaintext Template mit allen Daten (also die komplette fehlerhafte Mail, die ich weghaben wollte) vor dem eigentlich HTML Teil (head tag, usw.) steht.

Bin wirklich dankbar für jede Hilfe.