ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
416
416
EMPFEHLEN
-
Hallo,
ich versuche gerade in einem Script, mit dem eine Mail versendet werden soll, HTML-Code mit einzubinden. Habe mich in der PHP-Doc umgeschaut und etwas dazu gefunden.
Weiß nicht so recht ob es richtig finktioniert. Die Mail wird zwar geschickt, aber er scheint die HTML-Tags zu missachten. Ich habe versucht einen Link mittels <a href...> einzubauen aber er zeigt mir lediglich den Text an und es ist kein Link
Hier mein Script:
PHP-Code:$empfaenger = "test@test.de";
$betreff = "Test halt";
$url = "http://www.tutorials.de";
$nachricht = '
<html>
<head>
</head>
<body>
<a href=' .$url .' target="_blank">BITTE HIER KLICKEN</a>
';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* zusätzliche Header */
$headers .= "From: Tester / Support <support@test.de>\r\n";
/* Verschicken der Mail */
mail($empfaenger, $betreff, $nachricht, $headers);
Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
finest asian food
-
Kleiner Tipp es gibt auch Endtags in HTML, die sollte man auch bei <body> und <html> einsetzen.
-
hab ich auch eben gesehen, aber daran lag es leider nicht
Der Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
finest asian food
-
Was kommt denn genau an, in deiner Mail?
-
Ich glaube der Fehler liegt hier
mache daraus mal bitte:PHP-Code:$nachricht = '
<html>
<head>
</head>
<body>
<a href=' .$url .' target="_blank">BITTE HIER KLICKEN</a>
';
Habe die doppelten Anführungszeichen bei href ergänztPHP-Code:$nachricht = '
<html>
<head>
</head>
<body>
<a href="' .$url .'" target="_blank">BITTE HIER KLICKEN</a>
';
-
Im Header muss das From: vor den MIME-Anweisungen kommen.
~WonGak~
"And if there is a god, I know he likes to rock."
-
Daran lag es leider auch nicht.
Er zeigt mir wie gesagt nur den reinen Text. Beim Link sieht das dann so aus:
ohne einen Link o.ä.BITTE HIER KLICKENDer Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
finest asian food
-
in der Form habe ich es von der PHP-Documentation genommen...Original geschrieben von won_gak
Im Header muss das From: vor den MIME-Anweisungen kommen.
siehe hier:
LINKDer Vorteil der Klugheit besteht darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
finest asian food
-
also mal abgesehen davon das HTML-mails bei den meisten leuten unerwünscht sind....
Muss die Mail auch irgendwas in der Form
im header enthalten.Code :1
Content-Type: Multipart/Alternative;boundary=MuLtIpArT_BoUnDaRy
Die einzelnen Teile (MULTIPART...) werden dann durch
bzwCode :1 2
--MuLtIpArT_BoUnDaRy Content-Type: text/html
abgegrenztCode :1 2
--MuLtIpArT_BoUnDaRy Content-Type: text/html
Einfach mal eine Email-source aufmachen !
-
Ich würde das Rad nicht neu erfinden!
Die Pear[1] Bibliothek bietet eine sehr gute Klasse für MIME-Mails.
Gruß
Oli
[1]: http://pear.php.net/manual/en/package.mail.php
-
ich meine nur mann sollte zumindestens ansatzweise verstehen was eine Klasse macht bevor man sie einsetzt oder ?
-
Das ist natürlich richtig, es ist immer gut zu versteheh was man macht, aber ich wollte vermeiden dass der Originalposter sich in was verrennt.
Ähnliche Themen
-
php HTML mail() -> outlook* entfernt zeichen aus html bereicht
Von mogmog im Forum PHPAntworten: 6Letzter Beitrag: 03.10.10, 20:29 -
HTML Angaben in einer HTML Mail
Von jürgen-schulz im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 08.10.09, 17:13 -
Mail kommt wenn sie von einem Server geschckt wird als HTML mail an, bei anderem nur
Von -GS-Master im Forum PHPAntworten: 4Letzter Beitrag: 19.04.07, 20:57 -
HTML-Mail mit PHP [mail()] verschichen
Von NiciB im Forum PHPAntworten: 10Letzter Beitrag: 21.08.05, 22:24 -
mit mail() Funktion HTML e-mail versenden
Von andreassin im Forum PHPAntworten: 2Letzter Beitrag: 30.10.04, 18:49





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren