Zum Inhalt springen

Kein HTML Mail möglich

Erstellt am 27. Juni 2005 · 7 Antworten · letzte Antwort am 19. Juli 2005

Tags: Frage

semidark ·

Hillo zusammen,

ich wollte in einem shop die Mail an den Kunden als HTML mail verschicken. Habe dann folgendes in mein extension Template in das Setup eingefügt:

plugin.tt_products.orderEmail_htmlmail = 1

Aber nix geht. Habe dann ein Update von der 2.0.2 auf die 2.0.5 durchgeführt. Und... Geht immer noch nicht. #angry#

zur Vollständigkeit hier nochmal der "fast" ganze code des extesions Templates:

Constants:

plugin.tt_products {
  PIDbasket = 17
  file.templateFile = fileadmin/templates/shop.html
  displayListCatHeader = 0
  maxW_single = 300
  maxW_basket = 150
  maxW_list = 100
  TAXpercentage = 16
  priceDecPoint = ,
  wrap2 = |
  wrap1 = |
  color2 = #424D36
  color3 = #424D36
  color1 = #6B8154
  usePriceTag = 0
  PIDstoreRoot = 5
}

setup:

plugin.tt_products {
  code.field = select_key
  AlwaysInStock = 1

  orderEmail_htmlmail = 1
  orderEmail_fromName = Bla Bla Online Shop
  orderEmail_from = shop@blabla.de
  orderEmail_to = contact@blabla.de
  orderNumberPrefix = shop_bl_

  outputFolder = {$plugin.tt_products.outputfolder} 
}

Help please? 😢

moviefanCH ·

Habe es heute auch probiert und bin zum Ergebnis gekommen, das wieder nur das Plaintext-E-Mail versendet wurde. Mich würde es auch interessieren wie es möglich ist das umzusetzen. Aber da kommt mir noch gerade eine Frage es muss ja für den Kunden wählbar sein in welcher Form er das E-Mail erhält, gibt es diese Möglichkeit?

kriss ·

Hi

ich suche auch verzweifelt nach einer Lösung ein HTML Mail als Bestätigung zu senden.

"plugin.tt_products.orderEmail_htmlmail = 1" bringt bei mir auch nichts

verwendet denn niemand tt_products??

gruss

kriss ·

So ein weiteres Prob is sicherlich die komische Darstellung von den Bestätigungsmails in einigen Emailclients (alles aneinander usw).

Hierfür hab ich auf typo3.org folgendes gefunden:

In tt_products/pi/class.tx_ttproducts.php, I replaced:
$plain_message=trim($parts[1]);

with:
$plain_message=preg_replace( '!<br.*>!iU', "\n", nl2br($parts[1]) );

in the functions finalizeOrder() and sendNotifyEmail()

Good luck, everyone!

- Eric (ogredude)

xandi ·

Hallo, die Antwort wird euch nicht so recht erfreuen:
Die tt_products 2.0.5 hat einiges von zk_products 1.3.2 übernommen, aber auch einiges vergessen...
in zk_products gibt es eine Klasse tt_products_htmlmail, die auch in tt_products verwendet wird, aber leider nicht dabei ist.
Sie befindet sich in zk_products in der Datei typo3conf/ext/zk_products/pi/products_mail.inc.
Diese Datei muss man sich aus der zk_products holen und in typo3/ext/tt_products/pi1/ kopieren. Dann bitte zk_products wieder deinstallieren!!

Und dann noch schnell einen Bug in products_mail.inc beheben, der dazu führt, dass in der HTML-Mail keine Bilder angezeigt werden: Zeile 56 ersetzen durch:

$this->theParts["html"]["path"] = t3lib_div::getIndpEnv('TYPO3_REQUEST_HOST') . '/';

Diese Datei muss dann auch von tt_products eingebunden werden, das geht mit folgendem Patch der Klasse /public_html/typo3/ext/tt_products/pi/class.tx_ttproducts.php:

In Zeile 48 folgende Zeile hinzufügen:

require_once("products_mail.inc");

Jetzt sollte es klappen.
Ist natürlich ein dirty hack.
Ich gehe aber davon aus, dass der Bug über kurz oder lang beseitigt wird. Ich habe Franz Holzinger darüber informiert.

Viele Grüße,

Alexander

xandi ·

Noch ein paar Ergänzungen:

In das verwendete Template für tt_products muss dann der Inhalt aus dem Template products_template_htmlmail.tmpl übernommen und ggf. angepaßt werden.

Template-Setup:

orderEmail_htmlmail = 1

Ab dann wird statt einer Textmail eine HTML-Mail versendet. Es wird allerdings EINE Mail sowohl an den Besteller als auch an den Shop-Betreiber geschickt. Bei der Textvariante werden zwei getrennte Mails versendet.

Flink ·

Das steht jetzt als Download zur Verfügung (siehe wiki-tt_products).

Allerdings sind hier wieder einige andere Korrekturen mit dabei.

semidark ·

Ahh. Hervorglänzend. 😃

Endlich geht das mal weiter... Vielen Dank für die Hilfe die den Nagel auf den Kopf getroffen hat.

OffTopic:

Irgendwas stimmt aber mit dem Forum hier nicht. Der Link den ich in den Benachrichtigungs Emails zugesendet bekommen habe hat mich an ne ganz andere stelle gebracht. Bug? Kann das mal jemand weitergeben.

Vielen Dank an alle

Gruß semidark