HTTP ERROR 500 hatası veriyor.

if (isset($_GET['islem'])) {

if ($_POST['contact_name']<>'' && $_POST['contact_email']<>'' && $_POST['contact_message']<>'') {

require_once('mail/class.phpmailer.php');

$mail = new PHPMailer();
$mail->CharSet = 'utf-8';
$mail->SetLanguage( 'tr', 'mail/lang/' );
$mail->IsSMTP();
$mail->Host = "mail.site.com"; // Burada mail için kullandığınız sunucu adını yazmalısınız. Genellikle mail.alanadi.com şeklindedir.
$mail->SMTPAuth = false;
$mail->Username = "mail@mail.com"; // Alan adınıza ait eposta hesabınızı yazınız Örn. info@alanadi.com
$mail->Password = "password"; // Bu eposta hesabınıza ait şifreniz
$mail->From = "mail@site.com"; // Epostanızın gönderileceği adres. Yukarıdaki eposta adresi ile aynı olmalıdır.
$mail->Fromname = $_POST['contact_name']; // Bu alanı değiştirmeyiniz.
$mail->AddAddress("mail@site.com","Mail Geldi"); // Epostanın gideceği adres. Bu adres için iletişim formlarında yine yukarıdaki adres yazılabilir. Aynı adresin yazılması, mail formunun kendine gönderilmesini sağlar. Bu sayede mesaj kaybı yaşanma riski sıfıra yakındır. Yine de mail formu farklı bir adresede gönderilebilir.
$mail->Subject = $_POST['contact_email']; // Bu alanı değiştirmeyiniz.
//$mail->Body = $_POST['contact_name']." - ".$_POST['contact_message']." "; // Bu alanı değiştirmeyiniz.

$mail->Body .="isim soyisim: " .$_POST['contact_name']."\n"."\n";
$mail->Body .="Email : " .$_POST['contact_email']."\n"."\n";
$mail->Body .="Mesaj : " .$_POST['contact_message']."\n"."\n";

if(!$mail->Send())
{
echo '
Gönderim Hatası: ' . $mail->ErrorInfo . '
';
exit;
}
echo '
Mesaj başarıyla gönderildi.
';
} else {
echo '
Tüm alanların doldurulması zorunludur.
';
}
}
?>