Originariamente inviato da AlexMGD
grazie mille per il consiglio del filter_var(), mentre per le eccezioni potresti essere un po piu preciso?

Grazie mille
Codice PHP:
try{
$mail = new PHPMailer(true);
$mail->IsSMTP(true);    
$mail->IsHTML(true);    
$mail->CharSet 'UTF-8';    
$mail->Host "smtp.sito.com";    
$mail->SMTPDebug 0;    
$mail->SMTPAuth true;    
$mail->Port 25;    
$mail->Username "user@mail.com";    
$mail->Password "password";    
$mail->Priority 3;    
$mail->AddBCC("mail@destinatario.com");
$mail->Subject "Oggetto";    
$mail->AltBody "Abilita HTML";    
$mail->Body "Codice HTML";

echo (
$mail->Send()) ? "Mail inviata con successo" "Errore";

} catch (
phpmailerException $e) {
  echo 
$e->errorMessage();
} catch (
Exception $e) {
  echo 
$e->getMessage();

Prova cosi sennò dipende da qualcos'altro, i display_errors sono attivi?