Ich verwende den folgenden Code, um eine E-Mail über (PHPMailer) zu senden.Variablen an PHPMailer übergeben get_file_contents
Das Skript ruft Datei Inhalt von welcome.php (E-Mail-Vorlage), wie kann ich Variablen an die Vorlage übergeben? So kann ich die E-Mail-Vorlage anpassen.
// SEND EMAIL NOTIFICATION TO USER
$mail = new PHPMailer();
$body = file_get_contents('emails/templates/carer/welcome.php');
$body = eregi_replace("[\]",'',$body);
$mail->AddReplyTo("[email protected]","CareMatch");
$mail->SetFrom('[email protected]', 'Carematch');
$address = $_POST['email'];
$name = $_POST['firstname'] . $_POST['lastname'];
$mail->AddAddress($address, $name);
$mail->Subject = "Welcome to CareMatch";
$mail->AltBody = "We have assigned you a unique ID and generated you a password."; // optional, comment out and test
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
Statt 'file_get_contents()', sondern eine Funktion aufrufen, die die Vorlage für Tags analysiert und ersetzt die Tags mit dem gewünschten Inhalt. – Dragos