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

Home ~ Php :: Inviare semplici email di testo con PHPMailer :: Indice Php

Inviare semplici email di testo con PHPMailer

Categoria: Php Inserito il: 20-06-2006 Stampa (7561 click)

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().

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.

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle più importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Le Servlet
Essendo degli elementi fondamentali e peculiari all'interno della tecnologia che sta alla base dell'architettura per le JSP, le Servlet meritano... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti