Inviare email con immagine utilizzando PHPMailer

20/06/2006

La classe PHPMailer ci consente di inviare con semplicitÓ anche email contenenti immagini; anche in questo caso la sintassi da utilizzare non Ŕ particolarmente complicata, sarÓ sufficiente indicare nel corpo del messaggio il percoso all'immagine che intendiamo mostrare al nostro destinatario:

<?
require "phpmailer/class.phpmailer.php";
$messaggio = new PHPmailer();
$messaggio->IsSMTP();
$messaggio->IsHTML(true);
$messaggio->Host = 'Host SMTP';
$messaggio->From = 'info@mittente.it';
$messaggio->AddAddress('info@destinatario.it');
$messaggio->AddReplyTo('info@mittente.it'); 
$messaggio->Subject = 'Formato HTML con immagine.';
$messaggio->Body = '<html><body><center>Il logo di MRWebmaster.it<br>';

//percorso all'immagine
$messaggio->Body .= '<img src="http://www.mrwebmaster.it/v2_img/logo_mrwebmaster.gif">';

$messaggio->Body .= '</center></body></html>'; 
if(!$messaggio->Send()){
  echo $messaggio->ErrorInfo; 
}else{
  echo 'Email inviata correttamente!';
}
$messaggio->SmtpClose();
unset($messaggio);
?>

Chiaramente, con un p˛ di intraprendenza, un modulo form e qualche riga di listato sarÓ molto semplice sfruttare la classe PHPMailer per creare efficienti script destinati all'invio delle nostre newsletter.

Attenzione: questo articolo Ŕ stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne Ŕ vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.

© Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Stampa :: Torna alla Home