500: Erreur Interne du Serveur dans l'utilisation de PHPMailer

Je suis en train d'envoyer un email en utilisant le code suivant et je me fais Erreur Interne du Serveur. Je ne suis pas sûr pourquoi, je vais avoir ce problème.

Code PHP:

<?php
    $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 = '[email protected]';  
    $mail->Password = "mypasswordhere";           
    $mail->SetFrom($from, $from_name);
    $mail->Subject = $subject;
    $mail->Body = $body;
    $mail->AddAddress('[email protected]');
    if(!$mail->Send()) {
        $error = 'Mail error: '.$mail->ErrorInfo; 
        return false;
    } else {
        $error = 'Message sent!';
        return true;
    }
?>

J'ai juste mis ce fichier en tant que test.php à l'intérieur de la PhpMail dossier après l'extraction. Comme le ci-dessous

500: Erreur Interne du Serveur dans l'utilisation de PHPMailer

OriginalL'auteur Kerry | 2013-05-22