Ошибка при отправке почты с помощью Laravel в SQS: в результате получен ответ 400 Bad Request / 413 Entity слишком большой ответ - PullRequest
0 голосов
/ 22 октября 2018

У меня есть скрипт, который выбирает некоторые данные из GA и обновляет несколько записей в моей базе данных.Это в cron и работает каждое утро.Обычно это занимает около 2,5-3 часов.После завершения я посылаю электронное письмо нескольким людям в команде.Содержимое этого письма похоже на: «имя cron: успешно запущено».Я использую почтовые сообщения Laravel (5.6), и несколько сценариев используют один и тот же метод для отправки письма о завершении одинаковым способом.Тело электронной почты отправляется в виде строки HTML через данные (используя with () в методе build () созданного мной mailable).Почта ставится в очередь на Amazon SQS.Ни один из других сценариев не выдает эту ошибку.Вот некоторая выдержка из ошибки, которую я получаю в консоли:

<?xml version="1.0"?>
<ErrorResponse xmlns="http://queue.amazonaws.com/doc/2  
  012-11-05/"><Error><Type>Sender</Type><Code>I (truncated...)                 
   InvalidParameterValue (client): One or more parameters are invalid. Reason  
  : Message must be shorter than 262144 bytes. - <?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
<Error>
<Type>Sender</Type>
<Code>InvalidParameterValue</Code>
<Message>One or more parameters are invalid. Reason: Message must be shorter than 262144 bytes.
</Message>
<Detail/>
</Error>
<RequestId>d1a6b7ca-33b4-54ca-bf23-e38d3228e1d6</RequestId>  
</ErrorResponse>

В этом письме нет вложений или изображений.Мне интересно, как текстовое электронное письмо может превышать ограничение в 256 КБ.Есть идеи?

Обновление: мой плохой.Есть еще одно письмо, отправленное с помощью этого скрипта.Он отправляется пользователям сайта.Он не имеет вложений, но содержит несколько логотипов (всего <15 КБ).Остальное - простой текст и ссылки.Он рассылается нескольким пользователям на протяжении всего курса, но ошибка не выдается сразу, поэтому это происходит не в каждом письме.Я попытался смоделировать обе почты через тинкер, и это сработало.Я не сериализировал данные в почте пользователей.Может ли это быть проблемой? </p>

...