il test lo fatto direttamente dal server?
non vorrei che ci fosse qualche blocco (e potresti chiedere a chi ti fornisce il servizio)
la cosa "semplice" che potresti fare è usare il SMTP di Gmail (ad esempio) che è TLS con autenticazione, così sai se lo script funziona