Kendim kullanıyorum sorunsuz çalışıyor.
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->Username = 'Mail Kullanıcı Adı';
$mail->Password = 'Şifre';
$mail->SetFrom($mail->Username, 'Kullanıcı Adı');
$mail->AddAddress('xxx@xxx.com', 'Kullanıcı Adı');
$mail->CharSet = 'UTF-8';
$mail->Subject = 'İletişim Formu | ' . $email . '.';
$content = '' . $email . ' tarafından bir mesaj gönderildi.<br>
Ad Soyad : ' . $name . '<br>
E-Mail: ' . $email . '<br>
Konu : ' . $subject . '<br>
Mesaj : ' . $comments . '<br>
';
$mail->MsgHTML($content);
if($mail->Send()) {
echo '<div class="alert alert-info alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><p>Teşekkürler <strong>'.$name.'</strong></p> mesajınız bize ulaştı.En kısa sürede size geri dönüş yapacağız...</div>';
} else {
echo $mail->ErrorInfo;
}