Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii2速递罐';有时无法连接到SMTP,返回内部服务器错误_Php_Email_Swiftmailer - Fatal编程技术网

Php Yii2速递罐';有时无法连接到SMTP,返回内部服务器错误

Php Yii2速递罐';有时无法连接到SMTP,返回内部服务器错误,php,email,swiftmailer,Php,Email,Swiftmailer,我的一位同事说,有时我的程序可以发送消息,有时则不能,这是因为我们这里的连接。有时我无法ping SMTP地址 现在我尝试在循环中发送消息,但没有成功,因为程序将因内部服务器错误而停止 $mail_params = $params['mail']; $transport = \Swift_SmtpTransport::newInstance($mail_params['smtp'], $mail_params['port'], $mail_params['encryption'])

我的一位同事说,有时我的程序可以发送消息,有时则不能,这是因为我们这里的连接。有时我无法ping SMTP地址

现在我尝试在循环中发送消息,但没有成功,因为程序将因内部服务器错误而停止

  $mail_params = $params['mail'];
  $transport = \Swift_SmtpTransport::newInstance($mail_params['smtp'], $mail_params['port'], $mail_params['encryption'])
  ->setUsername($mail_params['user'])
  ->setPassword($mail_params['password']);

  $mailer = \Swift_Mailer::newInstance($transport);
  $message = \Swift_Message::newInstance($subject)
               ->setFrom([Yii::$app->params['notificationEmail'] => 'TMC Scheduler'])
               ->setTo([$to])
               ->setBody(trim($email_message));

             while ($i = 0) {
                $i = $mailer->send($message);
             }

             return $i
我被困在这里四天了。你们有什么想法吗?我快用完了