[1.6.5] Newsletterversand in HTML
Hallo,
man kann noch zusätzlich mit
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->IsHTML(true);<!--c2-->[/align]<!--ec2-->
einen Header erzwingen.
und fügt die Zeile vor
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->Body = $this->content;<!--c2-->[/align]<!--ec2-->
in
~/shop/admin/includes/newsletter/newsletter.php
ein
evtl. ist ein update der PHPMailer Klasse sinnvoll
http://phpmailer.codeworxtech.com/
Dokumentation
http://www.oos-shop.de/doc/phpmailer/html/
hth
r23
man kann noch zusätzlich mit
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->IsHTML(true);<!--c2-->[/align]<!--ec2-->
einen Header erzwingen.
und fügt die Zeile vor
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->Body = $this->content;<!--c2-->[/align]<!--ec2-->
in
~/shop/admin/includes/newsletter/newsletter.php
ein
evtl. ist ein update der PHPMailer Klasse sinnvoll
http://phpmailer.codeworxtech.com/
Dokumentation
http://www.oos-shop.de/doc/phpmailer/html/
hth
r23
HalloHallo,
man kann noch zusätzlich mit
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->IsHTML(true);<!--c2-->[/align]<!--ec2-->
einen Header erzwingen.
und fügt die Zeile vor
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->Body = $this->content;<!--c2-->[/align]<!--ec2-->
in
~/shop/admin/includes/newsletter/newsletter.php
ein
evtl. ist ein update der PHPMailer Klasse sinnvoll
http://phpmailer.codeworxtech.com/
Dokumentation
http://www.oos-shop.de/doc/phpmailer/html/
hth
r23
Dies alleine reicht nicht.
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->IsHTML(true);<!--c2-->[/align]<!--ec2-->
einen Header erzwingen.
und fügt die Zeile vor
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->Body = $this->content;<!--c2-->[/align]<!--ec2-->
Unter
~/shop/admin/includes/classes/phpmailer/class.phpmailer.php
muss "text/plain" auf "text/html"
gesetzt werden.
Zu beachten ist dann aber:
Bei Recover Cartsales muss dann der Text auch HTML formatiert sein.
~/shop/admin/includes/languages/sprache/recover_cart_sales.php
Da es sich in meinem Fall um eine alte phpmailer Version (1.73) handelt,
wird UTF 8 nicht richtig unterstützt.
Der Betreff wird bei Umlauten falsch dargestellt.
Besten Dank
Änderungen an der PHP-Klasse sind an dieser Stelle nicht notwendig. Damit behindert man nur die Versendung von Platin / TextDies alleine reicht nicht.
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$send_mail->IsHTML(true);<!--c2-->[/align]<!--ec2-->
einen Header erzwingen.
muss "text/plain" auf "text/html"
gesetzt werden.
Nicht nur dort wird man erhebliche Probleme bekommen, sondern an jeder Stelle über die man im Adminbereich Mails versendet.Zu beachten ist dann aber:
Bei Recover Cartsales muss dann der Text auch HTML formatiert sein.
~/shop/admin/includes/languages/sprache/recover_cart_sales.php
Thema war übrigens => [1.6.5] Newsletterversand in HTML
UTF-8 wird erst mit PHP 6 richtig möglich sein... sollte man evtl. auch etwas im Auge behalten.Da es sich in meinem Fall um eine alte phpmailer Version (1.73) handelt,
wird UTF 8 nicht richtig unterstützt.
http://www.phpbar.de/w/PHP_6
bye
Yepp, hast wie immer Recht mit der phpmailer class.Änderungen an der PHP-Klasse sind an dieser Stelle nicht notwendig. Damit behindert man nur die Versendung von Platin / Text
Nicht nur dort wird man erhebliche Probleme bekommen, sondern an jeder Stelle über die man im Adminbereich Mails versendet.
Thema war übrigens => [1.6.5] Newsletterversand in HTML
UTF-8 wird erst mit PHP 6 richtig möglich sein... sollte man evtl. auch etwas im Auge behalten.
http://www.phpbar.de/w/PHP_6
bye
Da müsste man alles umschreiben.
Leider funktioniert das versenden des Newsletters in HTML wie Du es beschrieben
hast irgendwie nicht
:wacko:
erst in der version 1.7.x haben wir utf-8 formatierungen aufgenommen. hier vor allem auf wunsch der entwickler aus russland...Oh, nein sind die Umlaute wieder mal falsch kodiert, hatte das extra getestet.
Auf dem Mac wars richtig, Danke für den Hinweis
einem umlaut ist es total egal ob dieser per iso oder utf formatiert gesandt wurde.
am einfachsten arbeitet man - meiner meinung nach - mit iso formatierten texten in der 1.6.x
sollte man utf-8 texte erfassen und diese - wie bei der mail passiert - mit iso-haedern ausliefern. muss man die
hader in der klasse ändern.
~/shop/admin/includes/classes/phpmailer/class.phpmailer.php
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->var $CharSet = 'iso-8859-1';<!--c2-->[/align]<!--ec2-->
z.b. im Skript mit
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$oMail->CharSet = CHARSET;<!--c2-->[/align]<!--ec2-->
einige sind der meinung, dass man bei utf-8 auch
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> /**
* Sets the Encoding of the message. Options for this are "8bit",
* "7bit", "binary", "base64", and "quoted-printable".
* @var string
*/
var $Encoding = '8bit';<!--c2-->[/align]<!--ec2-->
von 8bit nach "quoted-printable" ändern sollte.
sollte man clients haben, die mit utf-8 formatierten texten probleme haben (einigen windows-systeme z.b.)
muss man den utf-8 text nach iso convertieren.
wenn man mit dem konvertieren von und nach utf-8 probleme haben "sollte" helfen die funktionen / anmerkungen im handbuch weiter
http://de3.php.net/manual/de/function.utf8-decode.php
http://de3.php.net/manual/de/function.utf8-encode.php
viel spass damit
wünscht
ralf
Halloerst in der version 1.7.x haben wir utf-8 formatierungen aufgenommen. hier vor allem auf wunsch der entwickler aus russland...
einem umlaut ist es total egal ob dieser per iso oder utf formatiert gesandt wurde.
am einfachsten arbeitet man - meiner meinung nach - mit iso formatierten texten in der 1.6.x
sollte man utf-8 texte erfassen und diese - wie bei der mail passiert - mit iso-haedern ausliefern. muss man die
hader in der klasse ändern.
~/shop/admin/includes/classes/phpmailer/class.phpmailer.php
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->var $CharSet = 'iso-8859-1';<!--c2-->[/align]<!--ec2-->
z.b. im Skript mit
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$oMail->CharSet = CHARSET;<!--c2-->[/align]<!--ec2-->
einige sind der meinung, dass man bei utf-8 auch
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> /**
* Sets the Encoding of the message. Options for this are "8bit",
* "7bit", "binary", "base64", and "quoted-printable".
* @var string
*/
var $Encoding = '8bit';<!--c2-->[/align]<!--ec2-->
von 8bit nach "quoted-printable" ändern sollte.
sollte man clients haben, die mit utf-8 formatierten texten probleme haben (einigen windows-systeme z.b.)
muss man den utf-8 text nach iso convertieren.
wenn man mit dem konvertieren von und nach utf-8 probleme haben "sollte" helfen die funktionen / anmerkungen im handbuch weiter
http://de3.php.net/manual/de/function.utf8-decode.php
http://de3.php.net/manual/de/function.utf8-encode.php
viel spass damit
wünscht
ralf
Ok vielen Dank
Ich habe danach bemerkt, dass ich im Adminbereich die Formatierung nicht auf plain gesetzt habe, dann kommt halt
so was raus.