phpmailer在发送一封电子邮件后停止发送电子邮件

时间:2018-07-17 04:47:35

标签: php phpmailer

嗨,我在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()。

我已经坚持了三天。我不知道怎么了。如果有人可以提供帮助,我将非常感激。

0 个答案:

没有答案