【发布时间】:2015-04-14 10:41:54
【问题描述】:
我的 php 邮件功能遇到了这个问题。我尝试更改所需的文件,但仍然相同。谁能帮我解决这个错误。
这是我的 phpmailer 代码:
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->IsHTML(true);
$mail->Username = "testnoreply@gmail.com";
$mail->Password = "test";
$mail->SetFrom("testnoreply@gmail.com");
$mail->Subject = "Membership expire notice";
$mail->Body = "Dear ICONIS member your membership is going to expire please renew it";
$mail->AddAddress($em);
if (!$mail->Send()) {
echo "Mailer Error: " .$mail->ErrorInfo;
} else {
echo "Mail has been sent";
}
【问题讨论】:
-
你是如何加载库的?
-
require_once("PHPMailer-master/class.phpmailer.php"); -
你应该包含它的自动加载器而不是
require 'PHPMailerAutoload.php';,如github.com/PHPMailer/PHPMailer的示例所示 -
还是一样..