salve,

ho un problema, ho compilato la funzione mail() di php per l'invio ma non va, così mi son deciso ad impostare (tramite la classe PHPMAILER) il tutto manualmente, ma probabilmente ho fatto qualche casino...

mi sapreste aiutare

Codice PHP:
    include('class.phpmailer.php');
    
$mittente $_POST['mail']; 
    
$oggetto $_POST['oggetto'];
    
$testo $_POST['corpo'];

    
$destinatario="MIA MAIL";
    
    if (
smtpmailer($destinatario$destinatario$mittente$oggetto$testo)) {
    echo 
"inviata";
    }

 
    function 
smtpmailer($to$from$from_name$subject$body) {
        global 
$error;
        
$mail = new PHPMailer();  // create a new object
        
$mail->IsSMTP(); // enable SMTP
        
$mail->SMTPDebug 0;  // debugging: 1 = errors and messages, 2 = messages only
        
$mail->SMTPAuth true;  // authentication enabled
        
$mail->SMTPSecure 'ssl'// secure transfer enabled REQUIRED for Gmail
        
$mail->Host 'smtp.gmail.com';
        
$mail->Port 465;
        
$mail->Username "MIA MAIL";
        
$mail->Password "MIA PASSWORD";
        
$mail->SetFrom($from$from_name);
        
$mail->Subject $subject;
        
$mail->Body $body;
        
$mail->AddAddress($to);
        if(!
$mail->Send()) {
            
$error 'Mail error: '.$mail->ErrorInfo;
            return 
false;
        } else {
            
$error 'Message sent!';
            return 
true;
        }
    } 



in pratica il form (una volta recuperati i parametri) dovrebbe inviare una mail al mio indirizzo di gmail (autoinviata). la mail dovrebbe contenere:
-oggetto: oggetto definito dal mittente
-corpo: indirizzo mail del mittente e corpo del messaggio.



grazie mille