Amazon SES: ошибка отправки сообщения - обнаружена следующая ошибка SMTP: 552 5.3.4 Слишком длинное сообщение - PullRequest
2 голосов
/ 18 января 2020

Мне отправили письмо с вложенным файлом размером 7 МБ, после чего я получил ошибку ниже. Как я могу решить это?

220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-8ND3U1R22 5Eg0poz3kAZNziS4R0Qn
hello: 250-email-smtp.amazonaws.com
250-8BITMIME
250-SIZE 10485760
250-STARTTLS
250-AUTH PLAIN LOGIN
250 Ok
starttls: 220 Ready to start TLS
hello: 250-email-smtp.amazonaws.com
250-8BITMIME
250-SIZE 10485760
250-STARTTLS
250-AUTH PLAIN LOGIN
250 Ok
from: 250 Ok
to: 250 Ok
data: 354 End data with .
552 5.3.4 Message is too long.
The following SMTP error was encountered: 552 5.3.4 Message is too long.
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.

1 Ответ

1 голос
/ 18 января 2020

Amazon SES имеет ограничение длины сообщения, т.е. 10 МБ, которое нельзя увеличить. Кроме того, версия сообщения в кодировке base64 может превышать лимит, что вызвало ошибку. Я думаю, что вы можете включить ссылку в том же письме на URL-адрес, указывающий на файл, который можно загрузить, перейдя по нему.

...