Laravel 5.2 - почта случайно получила время ожидания исключения - PullRequest
1 голос
/ 06 мая 2019

Я использую PHP 5.6 и Laravel 5.2

Моя электронная почта работает в очередях cron.Но случайное время ожидания исключения получено.

Соединение с tcp: //mail.example.com: 587 Превышено время ожидания

Вот мой код:

    public function sendNotificationByEMail($information){
        Mail::send($information['template'], ['param' => $information['param']], function ($message) use ($information) {
            $message->from('admin@example.com', $information['mailAlias']);
            $message->to($information['mail']);
            if(isset($information['cc']) && !empty($information['cc'])){
                $message->cc($information['cc']);
            }
            $message->subject($information['subject']);
        });
    }
class SendNotificationEmail extends Job implements ShouldQueue
use InteractsWithQueue, SerializesModels;


try {
     $modelHelper->sendNotificationByEMail($result);
} catch(Exception $ex) {
     $param['push_notification_note'] = $ex->getMessage();
}

А вот мой почтовый конфиг:

 'driver' => env('MAIL_DRIVER', 'smtp'),
 'host' => env('MAIL_HOST', 'mail.example.com'),
 'port' => env('MAIL_PORT', 587),
 'from' => ['address' => env('MAIL_FROM'), 'name' => env('MAIL_NAME')],
 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
 'username' => env('MAIL_USERNAME'),
 'password' => env('MAIL_PASSWORD'),
 'sendmail' => '/usr/sbin/sendmail -bs',

Мой код неверен или что-то не так с сервером?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...