Ich möchte einen Newsletter mit PHPMAiler senden. Der Newsletter funktioniert, aber ich frage mich, ob es eine bessere Option dafür gibt.Was ist der richtige Weg, Bilder PHPMailer mit einer HTML-E-Mail einzubetten?
Was ich habe ist.
- HTML-Seite
- Bilder
Nach wie mein Code sieht
$mail = new PHPMailer();
//Adding the body
$body = file_get_contents('template/index.htm');
$mail->Subject = "PHPMailer Test Subject via mail(), basic";
$mail->AltBody = "To view this message, please use an HTML compatible email viewer!";
$mail->SetFrom('xxxxxxx', 'xxxxxxxxxx');
$address = "[email protected]";
$mail->AddAddress($address, "xxxxxxx");
$mail->AddEmbeddedImage("template/images/bullet_point.gif","1");
$mail->AddEmbeddedImage("template/images/template_1_01.gif","2");
$mail->AddEmbeddedImage("template/images/template_1_03.gif","3");
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
I file_get_contents die HTML-Seite zu erhalten verwenden folgt und AddEmbeddedImage Bilder einzubetten, ist jetzt ein Möglichkeit, nur die HTML-Seite an PHPMailer zu übergeben, und dass PHP Mailer diese Bilder automatisch einbetten wird?
Sie können nur Bilder aus der externen Quelle laden, wenn dies Ihren Anforderungen entspricht. Mails wären kleiner zu senden und zu empfangen. – usoban
Dies funktioniert nicht in meiner Situation, da die Bilder in jeder Phase verschoben werden könnten – Roland