Ho fatto questo:
codice:
<?php
include_once("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail ->SetFrom('XXXXX@legalmail.it', 'NOME');
$mail ->Subject = "Oggetto";
$body = "Testo del messaggio";
$mail ->MsgHTML($body);
$mail ->Host = 'sendm.cert.legalmail.it';
$mail ->Port = 465;
$mail ->Mailer = 'smtp';
//$mail ->SMTPSecure = 'ssl';
$mail ->SMTPAuth = 'true';
$mail ->Username = 'XXXXX@legalmail.it';
$mail ->Password = ZZZZZZZZZ';
$mail ->AddAddress("KKKKKKKK@NNNNNN.it");
$mail ->IsSMTP();
if($mail->Send())
{
echo 'Email inviata correttamente';
}
else
{
echo 'Errore: email non inviata. ' . $mail->ErrorInfo;
}
?>
e sapendo che:
codice:
Server di posta in uscita: sendm.cert.legalmail.it
Autenticarsi al server di posta in uscita (settando l'opportuno parametro)
Il server di posta in arrivo necessita di una connessione protetta ed utilizza la porta POP3S (995) o IMAPS (993). E' inoltre necessario utilizzare il colloquio sicuro (SSL) anche per l'invio della posta (SMTPS porta 465 oppure SMTP START-TLS porta 25 in base al client).
Ho fatto vari tentativi, modificando autenticazione, porte e ssl o tls... ma nulla.
Nel caso sopra riportato credo vada in timeout perchè non mi restituisce nulla dopo un pò di tempo di caricamento, mentre nel caso in cui 'commento' anche SMTPAuth mi dice:
The following From address failed:
XXXXXXX@legalmail.it Errore: email non inviata. The following From address failed:
XXXXXXX@legalmail.it SMTP server error: 5.3.5 dominio legalmail.it non utilizzabile se non autenticati
e ancora, se non 'commento' nulla:
SMTP Error: Could not connect to SMTP host. Errore: email non inviata. SMTP Error: Could not connect to SMTP host.
E non capisco i perchè, visto che fornisco (CREDO) tutto ciò che dovrebbe servire.