SMTP Error: Could not connect to SMTP host.
Questo è il codice (ho omesso i dati personali)
- Codice: Seleziona tutto
<?
require "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='xxxx';
//intestazioni e corpo dell'email
$messaggio->From='info@sito.com';
$messaggio->AddAddress('scrivimi@yahoo.it');
$messaggio->AddReplyTo('info@sito.com');
$messaggio->Subject='Prova formato HTML';
$messaggio->Port = "25";
$messaggio->SMTPAuth = true; // turn on SMTP authentication
$messaggio->Username = "username@sitocom"; //Full SMTP username
$messaggio->Password = "password"; //SMTP password
//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);
?>
PS: Usando PEAR php (che non ha l'invio in HTML però) invece l'invio mi funziona!!