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

Home ~ Php :: Inviare allegati con PHPMailer :: Indice Php

Inviare allegati con PHPMailer

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

Passiamo ora all'ultimo esempio sull'utilizzo della classe PHPMailer, cioè l'invio di messaggi di posta elettronica corredati da file in allegato; passiamo subito al codice necessario per l'operazione:

<?
require "phpmailer/class.phpmailer.php";
$messaggio = new PHPmailer();
$messaggio->IsSMTP();
$messaggio->Host='Host SMTP';
$messaggio->From='info@mittente.it';
$messaggio->AddAddress('info@destinatario.it');
$messaggio->AddReplyTo('info@mittente.it'); 
$messaggio->Subject='Email con allegato';
$messaggio->Body='Invio file Pdf';

//percorso all'allegato
$messaggio->AddAttachment('pdf/file.pdf');
if(!$messaggio->Send()){
  echo $messaggio->ErrorInfo; 
}else{ 
  echo 'Email inviata correttamente!';
}
$messaggio->SmtpClose();
unset($messaggio); 
?>

Anche in questo caso le osservazioni da fare sono ben poche, si noterà in particolare che l'invio dell'allegato è determinato all'introduzione di un metodo, AddAttachment() a cui passeremo come argomento il percorso relativo alla cartella che contiene il file da inviare in allegato.

In conclusione, possimo tranquillamente affermare che la classe PHPMailer costituisce un ottima alternativa alla creazione di articolati script basati sull'utilizzo della funzione mail() di PHP.

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
Manipolare le immagini con le GD2
Le librerie GD sono uno strumento molto potente con il quale possiamo sia creare immagini da zero, sia manipolare file... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti