SMTP -> ERROR: Failed to connect to server: Connection refused (111)
ho chiamato il servizio con telnet ...
Codice:
telnet smtp.tiscali.it 25 -> connessione non riuscita
telnet smtp.tiscali.it 587 -> connessione non riuscita
telnet smtp.tiscali.it 465 -> si connette
quindi sembra usare solo la porta 465 probabilmente legata a SMTPSecure = "ssl";
1 ) controlla, ancora, nel pannello di amministrazione del tuo hosting che il servizio mail sia
veramente attivo
2 ) fai ancora prove di invio, aggiungendo allo script il seguente parametro
PHP:
$mail->$Encoding = 'base64';
con i valori in alternativa ad ogni invio, 'base64', '7bit', '8bit', 'binary', 'quoted-printable'
3 ) se ancora non funziona, verifica con un client di posta (es. outlook)
di poter ricevere e inviare posta con i parametri di tiscali
(se non funziona lo script, non deve funzionare neppure il client)
4 ) hai due tools con le funzioni mail() e phpmailer() che funzionano regolarmente, salvo che con tiscali,
io non ho più idee, chiama l'assistenza di tiscali e fai una verifica con loro dei parametri da utilizzare
5 ) quando hai risolto per cortesia posta la soluzione
ciao
Marino
ps, provando passo, passo, con base64 si connette e taglia la connessione quando mando una userid ... sbagliata
ti posto l'errore ed il codice per curiosità ....
[01-Apr-2014 13:40:17 Europe/Rome] PHP Notice: fputs(): send of 27 bytes failed with errno=10054 Connessione in corso interrotta forzatamente dall'host remoto.
in C:\Web_Sites\__Test\PHP\Mail\SMTPClient.php on line 55
PHP:
if ($SMTPIN = fsockopen ($this->SmtpServer, $this->PortSMTP)){
// var_dump($SMTPIN); print "<br /><br />";
fputs ($SMTPIN, "HELO ".$this->HTTPhost."\r\n");
$talk["hello"]=fgets($SMTPIN, 1024);
// fputs ($SMTPIN, "STARTTLS\r\n");
// $talk["STARTTLS"]=fgets($SMTPIN, 1024);
fputs($SMTPIN, "auth login\r\n");
$talk["res"]=fgets($SMTPIN, 1024);
fputs($SMTPIN, $this->SmtpUser."\r\n"); <<<----- riga 55
$talk["user"]=fgets($SMTPIN, 1024);