PHP Funktionen in HTML E-Mail [PHP] [HTML]

...komplette Frage anzeigen

2 Antworten

Wenn die Mail einmal beim Empfänger ist, kannst du kein PHP ausführen. Aber bevor du sie versendest geht das noch.

Und wie genau geht das.

Also ich hab Sachen aus ner MySql, die ich über ne var einfügen will.

0
@FrageMonster333

Einfach vor dem Absenden als normalen PHP Code ausführen. Wenn du etwas konkreter wärst, könnte ich dir evtl. sogar ein Codebeispiel geben.

1
@webdesigner97

Kein Problem :-) :

<?php

$empfaengers = $_SESSION["name2"];
$id = $_SESSION["id"];

$verbindung = mysql_connect("localhost","Name","Kennwort")
or die
("Fehler bei der Verbindung");

mysql_select_db("Datenbank")
or die
("Fehler bei der Verbindung zur Datenbank");

$abfrage = "SELECT * FROM login l, note c WHERE l.benid = '$empfaengers' AND c.id = '$id'"; 
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
     {
$var1 = "$row->daten1";
$var2 = "$row->daten2";
$text = "
     <?php echo "$var1"; ?>
     <?php echo "$var2"; >?";

$empfaenger = "$row->mailadrr";
$absender   = "$row->name <beispiel@mail.com>";
$betreff    = "Benachrichtigung";

$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";

$header .= "From: $absender\r\n";
$header .= "X-Mailer: PHP ". phpversion();

$mail = mail( $empfaenger, $betreff, $mailtext, $header );

mysql_close($verbindung);
?>

Ich hoffe das reicht aus, um meine Sachlage zu verstehen. :-)

0

Okey, das funktioniert nur nicht im Editor-Modus mit den > und < Zeichen.

Was möchtest Du wissen?