【发布时间】:2015-01-11 18:04:08
【问题描述】:
我正在尝试使用 PHPMailer 发送邮件,我的代码如下所示。
require 'inc/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$email_body = "";
$email_body = $email_body . "Name: " . $name . "<br>";
$email_body = $email_body . "Email: " . $email . "<br>";
$email_body = $email_body . "Message: " . $message;
$mail->isSendmail();
$mail->setFrom($email, $name);
$mail->addAddress('examp@gmail.com', 'example');
$mail->Subject = 'PHPMailer sendmail test';
$mail->msgHTML($email_body);
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error is: " . $mail->ErrorInfo;
exit;
} else {
echo "Message sent!";
}
但它显示错误:
致命错误:超过 30 秒的最大执行时间 C:\xampp\htdocs\class.phpmailer.php 在第 1134 行
我已经通过PHPMailer从https://github.com/Synchro/PHPMailer下载
【问题讨论】:
-
本地 sendmail 工作正常吗?
-
要么看看下面这行为什么需要这么长时间,要么将
max_execution_time增加ini_set() -
@violator667 本地发送邮件不起作用。
-
@ChimedPalden 那么您将如何发送电子邮件?您正在尝试使用
isSendmail()并且您没有本地 sendmail 工作
标签: php