Sto impazzendo a far funzionare uno script semplicissimo per manadare e-mail per un applicazione che sto creando per il tirocinio all'universitā.
Una volta che eseguo lo script seguente, la funzione Send() non restituisce nč true nč false, inoltre la pag che genera la risposta rimane idle per almeno 10-20 secondi.
Un aiuto? Ho guardato un po' ovunque su Google e qui e non so pių che fare. Lo script funziona e dā la mail quando uso la porta 25 quando sono sotto la rete del dipartimento, il problema si presenta nel test da casa che vi riporto.
Codice PHP:
<?php
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.xxx.it";
$mail->SMTPAuth = true;
$mail->Port = 465;
$mail->Username = "xx";
$mail->Password = "xxx";
$mail->From = "xxx@xxx.it";
$mail->AddAddress("xxx@xxx.it"); // indirizzo utente
$mail->WordWrap = 50;
$mail->IsHTML(true); // specifico che č una mail in HTML
$mail->Subject = "RICHIESTA CHIAVI"; // oggetto della mail
// testo della mail (in html logicamente)
$mail->Body = "Richiesta per Chiavi - Dipartimento di Fisica di Ferrara";
// inviamo la mail
echo "Qui Arrivo";
if(!$mail->Send())
{
// se non riesce ad inviarla
echo "Messaggio non inviato
";
echo "Errore Mail: " . $mail->ErrorInfo;
}
else
{// se la invia
echo "Messaggio inviato con successo";
}
echo "Qui non ci arrivo";?>