18

我正在使用 SMTPclient 发送带有附件的邮件。当附件超过 2mb 时,我收到以下错误:**“超出存储分配。服务器响应为:4.3.1 邮件大小超过固定的最大邮件大小”。**

1) 我可以使用附件大小>2mb 的 smtpclient 发送电子邮件 **。** 如果是,附件的限制是多少。

2)如何解决上述错误?

请给我一个想法,如果你有解决方案。

4

2 回答 2

18

现代 SMTP 邮件服务器有一个配置变量来设置允许的最大邮件大小。这定义了邮件服务器将在单个消息中接受的最大数据量。如果您尝试发送更大的消息,服务器将拒绝它。但是,您有很多选择:

  1. 压缩附件以减小其大小(例如使用 zip)
  2. 更改服务器上的最大邮件大小限制,但这需要管理员访问服务器
  3. 将您的消息分解成更小的块,其中每个块都小于服务器限制。
  4. 使用不同的机制/协议来传输附件。
于 2011-04-11T09:34:01.120 回答
2

你不能“修复”它。这似乎您的服务器不允许您发送如此巨大的附件。除非您已经控制了服务器并且能够更改该限制,否则您无能为力。我能想到的唯一选择是通过 http 或 ftp 提供附件并链接到附件。

于 2011-04-11T09:30:26.883 回答