cosa significa funziona perfettamente ?
dove e come lo hai provato ?
hai visto arrivare le mail ?
puoi postare lo script con tutti i parametri, esclusi utenti e password delle mail ma lasciando i domini ?
cosa significa funziona perfettamente ?
dove e come lo hai provato ?
hai visto arrivare le mail ?
puoi postare lo script con tutti i parametri, esclusi utenti e password delle mail ma lasciando i domini ?
non mi da alcun errore
in local host dove funziona perfettamente e ricevo anche l mail
mentre sul server (hosting tiscali con linux) non mi da nessun errore ma non ricevo le mail,
se invece lo provo su un hostin aruba con linux funziona come bene con in local host.
ho letto la guida di Tiscali, in particolare ti riporto 2 punti
1)
È possibile visualizzare lo stato degli indicatori in funzione dell’offerta hosting sottoscritta. Se il Supporto SQL è abilitato, è possibile verificare quanti Database SQL o Utenti SQL sono stati creati. È possibile verificare il numero dei sottodomini, alias di dominio, account email e ftp attivi nell’hosting.
offerta a pagamento, il servizio mail è attivo ?
lo vedi dal pannello di controllo ...
2)
Si noti che il server SMTP funziona attraverso username e password, si dovrà quindi impostare il client di posta elettronica per l'autenticazione SMTP.
questa affermazione è in linea con i parametri che passiamo,
ok, ho provarto con entrambe le porte ma non cambia nulla.
non mi da alcun errore ma la mail non mi arriva (se uso l'hosting tiscali) mentre se uso l'hosting aruba funziona perfettamente. sto diventando pazzo
ciao,
il problema non sta (parzialmente) nello strumento utilizzato per inviare mail,
quanto nella sua configurazione.
la funzione mail() di php funziona bene fintantoché non ci sia la connessione con protocollo SSL o TLS
usando questa connessione, occorre (mi sembra) ricorrere a PEAR o PHPmailer o altri.
Ma in ogni caso va trovata la giusta configurazione dei parametri di connessione.
nelle istruzioni che ho recuperato da tiscali si parla di porta 465 che viene usata con ssl
quindi nessuno strumento parlerà mai con quel sistema se non configurato bene.
ora avendo un client di posta elettronica (funzionante) che accede a tiscali per scaricare in locale e inviare da locale la posta, sarebbe utile conoscere la sua configurazione. (io non ho account tiscali)
SMTP -> ERROR: Failed to connect to server: Connection refused (111)
The following From address failed: info@miosito.it : Called Mail() without being connected Mailer Error: The following From address failed: info@miosito.it : Called Mail() without being connected
ho anche provate a mettere localhost come server ma non cambia
$mail->SMTPDebug = 1; // eliminare quando si mette in "produzione"
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.tiscali.it";
$mail->Port = 465;
$mail->Username = "info@miosito.it"; // mittente
$mail->Password = "*********"; // password
$mail->FromName = "Pippo Pluto"; // nome che precede indirizzo e-mail mittente
$mail->From = "info@miosito.it"; // lascerei uguale al mittente
$mail->AddAddress("info@miosito.it"); // destinatario 1
$mail->AddCC("info@miosito.it");
$mail->AddBCC("info@miosito.it");
$mail->AddReplyTo("info@miosito.it"); // rispondere a ...
$mail->Subject = "PROVA DI INVIO SSL";
$mail->AltBody = "This is the body when user views in plain text format"; //Text Body
$mail->WordWrap = 50; // set word wrap
$mail->MsgHTML($body);
mi da questo errore
Codice:
SMTP -> ERROR: EHLO not accepted from server:
SMTP -> ERROR: HELO not accepted from server:
SMTP -> ERROR: AUTH not accepted from server:
SMTP -> NOTICE: EOF caught while checking if connectedThe following From address failed: info@miosito.it : Called Mail() without being connected Mailer Error: The following From address failed: info@miosito.it : Called Mail() without being connected
$mail->SMTPSecure = "tls";
$mail->Subject = "PROVA DI INVIO SSL";
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
//$body = file_get_contents('contents.html'); // testo del messaggio in formato html
//$mail->MsgHTML($body);
avevo già provavato anche con il tsl ed il risultato e ancora questo
Codice:
SMTP -> ERROR: Failed to connect to server: Connection refused (111)
The following From address failed: info@miosito.it : Called Mail() without being connected Mailer Error: The following From address failed: info@miosito.it : Called Mail() without being connected
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