PHPMailer无法处理我的电子邮件


PHPMailer not working with my email

我的代码似乎由于某种原因无法工作。我在这里没有使用真正的密码。它给了我服务器错误#500。
这是我的代码:

    <?php
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;

$mail->isSMTP();
$mail->Host = 'dallas137.arvixeshared.com';
$mail->SMTPAuth = true;
$mail->Username = 'ask@pocketrabbi.com';
$mail->Password = '~~~~~~';
$mail->SMTPSecure = 'tls';
$mail->Port = 465;
$mail->setFrom('ask@pocketrabbi.com', 'Questions');
$mail->addAddress('pocketrabbi@gmail.com', 'PocketRabbi');
$mail->addReplyTo('ask@pocketrabbi.com', 'Questions');
$mail->isHTML(true);
$mail->Subject = 'New Question';
$mail->Body    = 'Email: ' . $_POST["email"] . '/n Question: ' . $_POST["question"];
if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    header( 'Location: http://www.pocketrabbi.com/thankyou.html' ) ;
}
?>

我们非常感谢您的帮助。
真诚,
初学者

内部服务器错误(500)不是由PHP代码引起的。意思是"服务器配置错误"

这几乎总是由于.htaccess文件中的拼写错误造成的。在这一点上,你的PHP甚至没有被查看。web服务器在试图找到如何为请求的页面提供服务时发现了一个错误。

假设错误是HTTP500,您可能需要检查函数的大小写(如第8行)。我相信PHPMailer的所有功能都是以大写字母开头的。