Buongiorno a tutti,

sto utilizzando con successo PHPMailer. Riesco a passare tutte le varie informazioni che servono per mandare varie mail tramite mail() di PHP.

Nelle ultime righe di codice, come consuetudine, verifico che la mail sia stata effettivamente spedita con un semplice:

Codice PHP:
if(!$mail->Send())

  echo 
'errore invio mail : '.$mail->ErrorInfo

else 

  echo 
'mail inviata correttamente'

Il problema è che la mail viene inviata. Il destinatario la riceve correttamente, ma comunque mi entra dentro la if scrivendomi 'errore invio mail :', senza però valorizzare ErrorInfo, ad indicare che non ci sono errori.


Qualcuno ha qualche idea del perchè questo può accadere?
Altra cosa 'strana' è che se utilizzo PHPMailer con mail(), tutto funziona. Se utilizzo l'SMTP, invia correttamente la prima mail e poi va in crash (senza darmi errori) nonostante, per fare delle prove, io abbia semplicemente ciclato due volte lo stesso codice.

Grazie a chi vorrà darmi una mano.