【问题标题】:Amazon SES: Message sending failed - The following SMTP error was encountered: 552 5.3.4 Message is too longAmazon SES:消息发送失败 - 遇到以下 SMTP 错误:552 5.3.4 消息太长
【发布时间】:2020-05-04 23:01:15
【问题描述】:

我正在发送带有 7MB 附件文件的邮件,然后出现以下错误。我该如何解决?

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.

【问题讨论】:

    标签: php amazon-web-services email smtp amazon-ses


    【解决方案1】:

    AWS SES 限制文档位于https://docs.aws.amazon.com/ses/latest/DeveloperGuide/quotas.html(Amazon SES 中的服务配额):

    资源:最大邮件大小(包括附件)

    默认配额:每条消息 10 MB(base64 编码后)。

    有资格增加吗?:否

    如果您的电子邮件超出此配额,您会收到回复552 5.3.4 Message is too long。

    【讨论】:

      【解决方案2】:

      Amazon SES 有消息长度限制,即 10 MB,不能增加。另外,您的消息的base64编码版本可能超出限制,因此导致错误。 我认为您可以在同一封电子邮件中包含指向指向可以通过导航下载的文件的 URL 的链接。

      【讨论】:

        【解决方案3】:

        截至 2021 年 9 月,它们支持的最大邮件大小限制为 40 MB。

        https://aws.amazon.com/about-aws/whats-new/2021/09/amazon-ses-emails-message-40mb/

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
        • @Community:对我来说看起来很清楚。问题询问如何绕过 7MB 限制。答案说现在限制已提高到 40MB。他们还提供官方链接来支持该声明。
        猜你喜欢
        • 1970-01-01
        • 2017-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多