Задача по электронной почте return return return, но не отправляйте электронную почту, иногдаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Задача по электронной почте return return return, но не отправляйте электронную почту, иногда

Сообщение Anonymous »

Я использую очередь базы данных для отправки электронной почты. Большую часть времени это работает, но иногда электронное письмо не отправляет, но задание успешно завершается. Mail::to('[email protected]')->send(new NewPatientNotification("test", "email.newpatient"));
< /code>
Почтовый < /p>
class NewPatientNotification extends Mailable implements ShouldQueue
{
use Queueable, SerializesModels;

public function __construct(public string $subj, public string $viewName)
{
}

public function build()
{
log_info("New Patient Notification Build");
return $this->subject($this->subj)->view($this->viewName);
}
}
< /code>
Я увеличил ведение журнала, в частности, ведение журнала на событии «Сообщения» как так: < /p>
public function handle(MessageSent $event): void
{
log_info("MessageSent: Message-ID: " . $event->sent->getSymfonySentMessage()->getMessageId() . " SMTP Dialog: " . $event->sent->getSymfonySentMessage()->getDebug());
}
< /code>
Для отправки сообщений, журнал содержит что -то вроде этого: < /p>
LOG: [user_id=0]App\Listeners\LogSentMessage@handle(479): MessageSent: Message-ID: [email protected] SMTP Dialog: [2025-04-05T00:07:59.939621-04:00] > NOOP
[2025-04-05T00:07:59.984086-04:00] < 250 2.0.0 OK
[2025-04-05T00:07:59.984156-04:00] > MAIL FROM:
[2025-04-05T00:08:00.033643-04:00] < 250 2.1.0 Sender OK
[2025-04-05T00:08:00.033694-04:00] > RCPT TO:
[2025-04-05T00:08:00.078450-04:00] < 250 2.1.5 Recipient OK
[2025-04-05T00:08:00.078487-04:00] > RCPT TO:
[2025-04-05T00:08:00.123072-04:00] < 250 2.1.5 Recipient OK
< /code>
Для сообщений, которые не отправляются, диалог SMTP пуст < /p>
LOG: [user_id=0]App\Listeners\LogSentMessage@handle(479): MessageSent: Message-ID: [email protected] SMTP Dialog: ;
< /code>
Единственное, что я заметил, - это отправленные электронные письма, как правило, занимают 500 мс или более. Те, которые не отправляют, имеют тенденцию составлять 100 мс или меньше. Приносим извинения за перекрестную запись на https://laracasts.com/discuss/channels/ ... essfybousy

Подробнее здесь: https://stackoverflow.com/questions/795 ... -sometimes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»