PHPMailer问题
|
好的,所以我已经下载了PHP Mailer \的类,要求使用
require_once
然后编写一个用于发送邮件的函数:
public function sendMail($to, $subject, $body) {
$mail = new phpmailer;
$mail->IsSMTP(); // set mailer to use SMTP
$mail->SMTPAuth = true;
$mail->Username = \'USERNAME\';
$mail->Password = \'PASSWORD\';
$mail->Port = 465;
$mail->SMTPSecure = \'SSL\';
$mail->From = \"EMAIL\";
$mail->FromName = \"FROM NAME\";
$mail->Host = \"smtp.gmail.com;\"; // specify main and backup server
if(is_array($to)) {
foreach($to as $x) {
$mail->AddAddress($x);
}
} else {
$mail->AddAddress($to);
}
$mail->AddReplyTo(\"REPLY EMAIL\", \"REPLY NAME\");
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = $subject;
$mail->Body = $body;
if(!$mail->Send()){
return false;
}
}
当我去做(在$ core类中)
if($core->sendMail(\'MYEMAIL@gmail.com\', \'Something\', \'Some body\')) {
echo \'Mail sent\';
} else {
echo \'Fail\';
}
它返回失败。脚本中的代码包含正确的信息,我只是使用占位符将其发布到此处。
没有找到相关结果
已邀请:
2 个回复
呈辖玫割善
应该
因为在函数内部未指定返回值时,默认情况下函数返回false。 您也可以使用更干净的版本:
吞睫素
包含错误消息,请执行以下操作:
而不是仅仅返回\“ false \”。