AddEmbeddedImage() la fonction embadding des images ainsi que la fixation d'une même image en tant que pièce jointe

J'ai ajouté les paramètres suivants pour PHPMailer objet. Si j'ai incorporé des images pour les fins à l'aide de AddEmbeddedImage() de la fonction, il fonctionne comme prévu, mais en plus attachant même des images en tant que pièce jointe à l'email & affichage en bas.

$msg = `<table><tr><td colspan="2"><img  src="cid:header_jpg" alt="www.example.in" width="770" height="4" border="0" /></td></tr></table>`;

$mail = new PHPMailer(true); //New instance, with exceptions enabled
$mail->IsSMTP(); //tell the class to use SMTP
$mail->SMTPAuth   = false;        //enable SMTP authentication
$mail->Port       = 25;           //set the SMTP server port
$mail->Host       = 'localhost';  //SMTP server
$mail->Username   = "";           //SMTP server username
$mail->Password   = "";           //SMTP server password

$mail->AddReplyTo($sender, $sender_name);

$mail->From       = $sender;
$mail->FromName   = $sender_name;

$mail->AddAddress($receiver);

$mail->Subject  = $subject;

//$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; //optional, comment out and test
$mail->WordWrap   = 80; //set word wrap

$mail->MsgHTML($msg);

$mail->IsHTML(true); //send as HTML
$mail->AddEmbeddedImage('./images/header.jpg', 'header_jpg');          
$mail->AddEmbeddedImage('./images/logo.jpg', 'logo_jpg');        
$mail->AddEmbeddedImage('./images/alert_icon.png', 'alert_icon_png', 'alert_icon.png');        
$mail->Send();

S'il vous plaît suggérer quelque chose d'aussi tôt que possible...

La prochaine fois, vous pouvez mettre en forme le code avec les touches Ctrl+K ou le {} bouton dans l'éditeur, pas besoin d'ajouter <br/>'s à chaque ligne.
Merci @Maerlyn 🙂

OriginalL'auteur Sumit Tawal | 2013-08-26