![]() |
html-mail per php erstellen mit variable?
hallo,
ich will per php-script ein html-mail verschicken - soweit hatte ich kein problem... doch jetzt will ich auch eine variable in diesen mailtext miteinbauen und da ist es mit meinen php-kenntnissen am ende.. hier der code: (nur das wichtigste) ------------------------- ?php session_start(); if(session_is_registered("sstueck")){ // testausgabe ob meine variablen noch da sind: echo 'Deine Email-Adresse: '.$semail.' '; $empfaenger .= $semail; //hier wird mein betreff festgelegt $betreff = 'Betrefftext'; // Nachricht wird hier festgelegt $nachricht = ' <html> <head> <title>Bestellbestätigung</title> </head> <body> Sie haben folgendes bla bla bla</p> </body> </html> '; $header = 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $header .= 'From: absendername <test@test.at>' . "\r\n"; // und ab die post mit der mail mail($empfaenger, $betreff, $nachricht, $header); usw. ... ?> wenn ich hier im html-text jetzt die variable $semail zb. einbauen will (die auch ansprechbar ist wie das echo oben beweist - wie gehe ich da vor. um zb. im html-mail stehen zu haben: Deine Emailadresse ist $semail vielen dank für eure hilfe andi |
ganz normale Stringverkettung, wie du es auch bei:
echo 'Deine Email-Adresse: '.$semail.' '; machst. Also entweder $nachricht = " Deine Mail Adresse ist $semail </p>"; oder $nachricht = " Deine Mail Adresse ist" . $semail . "</p>"; |
hm, irgendwie krieg ichs nicht hin:
---------------------------- $nachricht = ' <html> <head> <title>Bestellbestätigung</title> </head> <body> Sie haben folgendes bla bla bla</p> Deine Mail Adresse ist" . $semail . "</p> ********so eingefügt? </body> </html> '; -------------------------- mir wird das ganze immer als text ausgegeben... nicht aber die variable? oder mach ich da komplett was falsch? lg andi |
Also wenn dein String mit einem ' anfängt dann muss die Zeile so aussehen:
Deine Mail Adresse ist' . $semail . '</p>' |
Herzlichen Dank für Eure Hilfe!
Es hat mit Deine Mail Adresse ist' . $semail . '</p>' wunderpaar funktioniert! Super dass Ihr immer so schnell mit Eurer Hilfe seid! Danke |
Andere Möglichkeit ist es die doppelten Hochkomma um den String zu tun, dann kann man die Variable "direkt" reinschreiben, also:
PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag