require_once("libphp-phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.comcast.net";
//$mail->Host = "localhost";
//$mail->SMTPAuth = true;
$mail->WordWrap = 60;
//$mail->SetFrom("jharvard@cs50.net");
$mail->SetFrom("testmail@example.com");
$mail->AddAddress("kyzcreig@gmail.com");
$mail->Subject = "BUY! Receipt";
$mail->Body =
"You just bought {$_POST["symbol"]}: \n\n";
if ($mail->Send() == false) {
die($mail->ErrInfo);
}
运行上面的代码时出现此错误:
不确定这意味着什么。我对PHP也很新,所以也许我错过了什么?
如果我尝试使用也失败的通用mail()函数。虽然它没有给出任何错误信息。
答案 0 :(得分:0)
我没有默认的SMTP设置,所以默认的mail()自然没有用。我配置的东西首先使用我的gmail帐户/ smtp服务器然后(我可以欺骗标题)我的hostgator smtp服务器。
这解决了这个问题。