Je veux envoyer une Newsletter avec PHPMAiler. Le bulletin fonctionne, mais je me demande s'il y a une meilleure option pour le faire.Quelle est la bonne façon d'intégrer des images PHPMailer avec un e-mail HTML?
Ce que j'ai est.
- page HTML
- Images
Maintenant, mon code se présente comme suit
$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!";
}
J'utilise file_get_contents pour obtenir la page html et AddEmbeddedImage d'insérer des images, est maintenant là une manière de passer seulement la page HTML à PHPMailer et que PHP Mailer incorporera ces images automatiquement?
Vous pouvez simplement charger des images de source externe, si cela correspond à vos besoins. Les mails seraient plus petits à envoyer et à recevoir. – usoban
Cela ne fonctionnera pas dans ma situation, puisque les images pourraient être déplacées à n'importe quel stade – Roland