20/06/2006
Una volta terminate le opportune operazioni di installazione e configurazione di PHPMailer, saremo pronti ad utilizzare la classe per l'invio delle email. Nel nostro primo esempio vedremo quale sia il listato necessario per l'invio di una semplice email di testo:
<? //includiamo la classe PHPMailer require "phpmailer/class.phpmailer.php"; //istanziamo la classe $messaggio = new PHPmailer(); $messaggio->IsSMTP(); $messaggio->Host='Host SMTP'; //definiamo le intestazioni e il corpo del messaggio $messaggio->From='info@mittente.it'; $messaggio->AddAddress('info@destinatario.it'); $messaggio->AddReplyTo('info@mittente.it'); $messaggio->Subject='Prova.'; $messaggio->Body=stripslashes('Ciao!!!!'); //definiamo i comportamenti in caso di invio corretto //o di errore if(!$messaggio->Send()){ echo $messaggio->ErrorInfo; }else{ echo 'Email inviata correttamente!'; } //chiudiamo la connessione $messaggio->SmtpClose(); unset($messaggio); ?>Il codice presentato in esempio è abbastanze chiaro anche ad una prima lettura, da notare come la classe preveda anche di inizializzare comportamenti predefini in caso di errore nell'invio del messaggio:
if(!$messaggio->Send()){ echo $messaggio->ErrorInfo; }Se abbiamoi deciso di non sfruttare il metodo SMTP e di lavorare unicamente tramite il metodo locale mail, sarà necessario commentare o eliminare tutte le chiamate ai metodi: IsSMTP(), SmtpClose() e Host().
© Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.