嗨,我在ubuntu上使用phpmailer 5.2,我只是下载了zip文件并将其解压缩并将其上传到我的项目文件夹中。在发送第一封电子邮件时,它工作正常,但是在发送一封电子邮件后,它将停止发送具有连接超时错误的电子邮件。然后,也许半小时或一个小时后可以再次发送一封电子邮件,但它将再次停止工作。这是代码:
require_once('path / PHPMailerAutoload.php');
$ mail =新的PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "mail.abc.com"; // SMTP servers change to localhost
$mail->Smtp_port ="465"; // change smtp port
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "admin@abc.com"; // SMTP username
$mail->Password = "abc"; // SMTP password
$mail->CharSet="UTF-8";
$mail->From = $from;
$mail->FromName = $from_name;
$mail->SMTPDebug = 3;
$mail->AddAddress($to);
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AltBody = $body;
if(!$mail->Send())
{
$error = 'Mail error: '.$mail->ErrorInfo;
//echo $error;
return $error;
}
else{
$error = 'Message sent!';
// echo $error;
return $error;
}
我收到此错误:SMTP->错误:无法连接到服务器:连接超时(110)以下“发件人”地址失败:admin@abc.com:未连接就调用了Mail()。
我已经坚持了三天。我不知道怎么了。如果有人可以提供帮助,我将非常感激。