Phpmailer

minatore

Utente Attivo
25 Set 2007
410
0
0

Ciao a tutti, mi sono deciso ad usare la classe phpmailer per l'invio di email, ma non riesco a farlo funzionare, dopo aver scaricato la classe, ho scopiazzato un articolo su questo sitohttps://www.mrw.it/php/articoli/inviare-email-classe-phpmailer_631_3.html
ed ho anche letto una recensione sulla chiusura forzata della connessione, ma ugualmente non riesco potreste darmi una mano nella sua configurazione.
L'errore che ricevo è questo
Codice:
The following From address failed:
Grazie da minatore
pagina php
PHP:
require "phpmailer/class.phpmailer.php";
$messaggio = new PHPmailer();
$messaggio->IsSMTP();

//settiamo su true il metodo che indica alla classe 
//il formato HTML
$messaggio->IsHTML(true);
$messaggio->Host='Host SMTP';

//intestazioni e corpo dell'email
$messaggio->From='info@mittente.it';
$messaggio->AddAddress('info@destinatario.it');
$messaggio->AddReplyTo('info@mittente.it'); 
$messaggio->Subject='Prova formato HTML';

//inseriamo i tag HTML e i CSS per formattare il messaggio
$messaggio->Body = '<html><body><head><style>';
$messaggio->Body .= '.up{background-color:#FF0000;color:#000000;font-size:12px}';
$messaggio->Body .= '.down{color:#FF0000;text-align:left;font-size:15px}';
$messaggio->Body .= '</style></head>';
$messaggio->Body .= '<center><table><tr><td class="up">Ciao!!</td></tr>';
$messaggio->Body .= '<tr><td class="down">ciao!!!</td></tr></table></center>';
$messaggio->Body .= '</body></html>';

//parte relativa all'invio
if(!$messaggio->Send()){ 
  echo $messaggio->ErrorInfo; 
}else{ 
  echo 'Email inviata correttamente!';
}
$messaggio->SmtpClose();
unset($messaggio);
 

Un saluto a tutti, sto provando phpmailer ma non riesco a farlo funzionare,
qualcuno di animo buono potrebbe postarmi un semplice codice di invio email che funzioni anche su libero
Grazie da minatore
 

Un saluto a tutti, sto provando phpmailer ma non riesco a farlo funzionare,
qualcuno di animo buono potrebbe postarmi un semplice codice di invio email che funzioni anche su libero
Grazie da minatore

Grazie per l'interesse, ma penso di esserci riuscito e sembra che libero riesca a ricevere una mail
Grazie a tutti
 

Un saluto a tutti, sto provando phpmailer ma non riesco a farlo funzionare,
qualcuno di animo buono potrebbe postarmi un semplice codice di invio email che funzioni anche su libero
Grazie da minatore
Non credo ti serve configurare l'smtp prova senza e dovrebbe andare

PHP:
require "phpmailer/class.phpmailer.php"; 
$messaggio = new PHPmailer(); 

//settiamo su true il metodo che indica alla classe  
//il formato HTML 
$messaggio->IsHTML(true); 

//intestazioni e corpo dell'email 
$messaggio->From='info@mittente.it'; 
$messaggio->AddAddress('info@destinatario.it'); 
$messaggio->AddReplyTo('info@mittente.it');  
$messaggio->Subject='Prova formato HTML'; 

//inseriamo i tag HTML e i CSS per formattare il messaggio 
$messaggio->Body = '<html><body><head><style>'; 
$messaggio->Body .= '.up{background-color:#FF0000;color:#000000;font-size:12px}'; 
$messaggio->Body .= '.down{color:#FF0000;text-align:left;font-size:15px}'; 
$messaggio->Body .= '</style></head>'; 
$messaggio->Body .= '<center><table><tr><td class="up">Ciao!!</td></tr>'; 
$messaggio->Body .= '<tr><td class="down">ciao!!!</td></tr></table></center>'; 
$messaggio->Body .= '</body></html>'; 

//parte relativa all'invio 
if(!$messaggio->Send()){  
  echo $messaggio->ErrorInfo;  
}else{  
  echo 'Email inviata correttamente!'; 
}

edit: ho visto ora che hai già risolto, bene :)
 
Ultima modifica:
ciao
nefyt ha ragione, generalmente quando un linea non dovrebbe servire l'smtp, anzi spesso fa casino, io uso l'smtp solo per inviare da locale
edit
oltre alle istuzini che ti ha dato nefyt visto che invii in html aggiungerei l'altBody
 
Ultima modifica:

Discussioni simili