Yii2 Swiftmailer有时无法连接到SMTP,返回内部服务器错误

时间:2017-02-09 07:20:17

标签: php email swiftmailer

有时我的程序可以发送消息,有时候不是,据我的一位同事说,这是因为我们这里的连接。有时我无法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

我被困在这里4天了。你们有什么想法吗?我已经没用了。

0 个答案:

没有答案