php-mailer und html mit php-Variablen

Hallo, ich bin versucht, senden Sie html E-Mails mit der php-mailer-Klasse. Das problem ist, ich möchte incllude php-Variablen in meiner E-Mail während der Verwendung enthält, um die Dinge organisiert. Hier mein php-mailer....

 $place = $data['place'];
 $start_time = $data['start_time'];

$mail->IsHTML(true);    //set email format to HTML
$mail->Subject = "You have an event today";
$mail->Body = file_get_contents('../emails/event.html');
$mail->Send(); //send message

meine Frage ist, ist es möglich, Variablen in php event.html ? ich habe versucht, dies ohne Glück (unten ist event.html)..

<table width='600px' cellpadding='0' cellspacing='0'>
<tr><td bgcolor='#eeeeee'><img src='logo.png' /></td></tr>
<tr><td bgcolor='#ffffff'  bordercolor='#eeeeee'>
<div style='border:1px solid #eeeeee;font-family:Segoe UI,Tahoma,Verdana,Arial,sans-serif;padding:20px 10px;'>
<p style=''>This email is to remind you that you have an upcoming meeting at $place on $start_time.</p>
<p>Thanks</p>
</div>
</td></tr>
</table>
Funktioniert es, wenn du es machen "event.php" und dann richtig abgrenzen echo für die Variablen?
Das wäre noch einfach den Inhalt der Datei. include/require ist der einzige Weg, um das ausführen einer PHP-Datei.
Ja, ich glaube, ich bin zu denken packte Sie die Seite mit cURL sollte das ausführen der php-innerhalb der Ziel.
True, wenn Sie schlagen es als eine remote-URL, aber dann ist es in seinem eigenen verlangen und dann ist es auch die öffentlichkeit, die bedeutet, dass Sie don ' T haben Zugriff auf die gleichen Variablen, die Sie bereits eingerichtet haben, und Sie haben, um mit jeder möglichen injection-Angriffe.

InformationsquelleAutor tytyguy | 2011-07-14

Schreibe einen Kommentar