PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   HTML-Mails bei Wechsel PHP4 auf PHP5 (http://www.selfphp.de/forum/showthread.php?t=17945)

Willow 30.10.2007 18:52:09

HTML-Mails bei Wechsel PHP4 auf PHP5
 
ich hab ein php-script, das eine mail in HTML-format verschickt --> das funktioniert(e) bisher auch tadellos -- auf dem server lieg bisher php4.

nun habe ich den server gewechselt und auf dem neuen server läuft php5.

das selbe script verschickt nun das mail in html-code, das heisst, es wird nicht als html-seite dargestellt, sondern im ankommenden mail sind alle tags der html-seite zu sehen (und machen das mail unleserlich)

hat es bei den mail-codierungen eine änderung zwischen php4 und 5 gegeben?

conmunich 31.10.2007 13:27:28

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
ich nehme an, du schickst keinen passenden header mit. dann war es bis jetzt nur zufall, dass es funktioniert hat.
PHP-Code:

$header  'MIME-Version: 1.0' "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
mail($empfaenger$betreff$nachricht$header); 

bei html mails musst du zumindest die mime version und den content type mitschicken.

Willow 01.11.2007 19:09:37

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
leider liegts nicht an den headers (die habe ich! - trotzdem bekomme ich den html-code im mail)

rarios 01.11.2007 21:23:43

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
Dann zeige doch bitte einmal Dein Script!

Willow 01.11.2007 21:57:41

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
natürlich - tschuldigung:

PHP-Code:

<?php
$mailtx
='<html><head></head><body>';
$mailtx.='Herzlichen Dank für Ihre Reservierung!<br>';
$mailtx.='Mit freundlichen Grüßen<br>';
$mailtx.='Ihr Stadtwirtshaus-Team<br></body></html>';
$mailtx.='</body></html>';
$hashTable = array('ä' => '&auml;''ü' => '&uuml;''ö' => '&ouml;''Ä' => '&Auml;''Ü' => '&Uuml;''Ö' => '&Ouml;''ß' => '&szlig;');
$mailtx=strtr($mailtx$hashTable);
$subject 'Ihre Reservierung';
$header "From: Stadtwirtshaus Wolkersdorf<gns-gastroszene@a1.net >\r\n" .  'X-Mailer: PHP/' phpversion() . "\r\n";
$header.= 'MIME-Version: 1.0' "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
// Send
mail("office@medienwerkstatt.at"$subject$mailtx$header);
?>

Das ergebnis sieht so aus:

X-Mailer: PHP/5.2.0-8+etch5~pu1

MIME-Version: 1.0

Content-type: text/html; charset=iso-8859-1

Message-Id: <20071101205645.22AF8BD25A@dedicated61.nessus.at>
Date: Thu, 1 Nov 2007 20:56:45 +0000 (UTC)


<html><head></head><body>Herzlichen Dank f&uuml;r Ihre Reservierung!<br>Mit freundlichen Gr&uuml;&szlig;en<br>Ihr Stadtwirtshaus-Team<br></body></html></body></html>

meikel (†) 01.11.2007 22:59:36

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
Code:

Das ergebnis sieht so aus:

X-Mailer: PHP/5.2.0-8+etch5~pu1

MIME-Version: 1.0

Content-type: text/html; charset=iso-8859-1

Message-Id: <20071101205645.22AF8BD25A@dedicated61.nessus.at>
Date: Thu, 1 Nov 2007 20:56:45 +0000 (UTC)


<html><head></head><body>Herzlichen Dank f&uuml;r Ihre Reservierung!<br>Mit freundlichen Gr&uuml;&szlig;en<br>Ihr Stadtwirtshaus-Team<br></body></html></body></html>

Solche syntaktisch fehlerhaften Mails kannste knicken.
btw: Mein SPAM Filter tritt solchen Mist kommentarlos in die Tonne - egal, wie der Mailer heißt.

Willow 02.11.2007 16:16:34

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
Zitat:

Solche syntaktisch fehlerhaften Mails kannste knicken.
btw: Mein SPAM Filter tritt solchen Mist kommentarlos in die Tonne - egal, wie der Mailer heißt.
danke. sehr hilfreich.

(ich bewundere dich, du überdrüber-guru und ja so dankbar, dass es neben uns minderwertigen pöbel auch noch so götter wie dich gibt!)

meikel (†) 02.11.2007 16:35:06

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
Zitat:

Zitat von Willow (Beitrag 108166)
danke. sehr hilfreich.

[...]

Laß das. Um syntaktisch korrekte Emails zu erstellen, müßtest Du ein paar Kilo RFCs lesen und beachten.

Verwende diese Klasse:
http://phpmailer.sourceforge.net/

Willow 02.11.2007 16:43:26

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
name des forums: PHP-Grundlagen

in einem php-grundlagen-forum erwarte ich mir, dass ich auch auf vielleicht nicht so hochintelligente frage antworten kriege, mit denen jemand, der sich bewusst NICHT ins forum für fortgeschrittene begibt, auch was anfangen kann.

mit ein paar kilo irgendwas lesen ist mir vielleicht einmal geholfen, wenn so gut wie du (was ich mit sicherheit sowieso nie werde, wie konnte ich sowas nur annehmen ... ! tzzz ...)

meikel (†) 03.11.2007 04:55:07

AW: HTML-Mails bei Wechsel PHP4 auf PHP5
 
Zitat:

Zitat von Willow (Beitrag 108173)
in einem php-grundlagen-forum erwarte ich mir, dass ich auch auf vielleicht nicht so hochintelligente frage antworten kriege, mit denen jemand, der sich bewusst NICHT ins forum für fortgeschrittene begibt, auch was anfangen kann.

Was willst Du eigentlich? Einwandfreie Emails zu generieren ist eben nun mal kein Anfängerthema. Nutze die angegebene(n) Klasse(n).
siehe auch Beitrag von defabricator


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:39:20 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.