超出存储分配。服务器响应为:4.3.1邮件大小超过固定的最大邮件大小

时间:2011-04-11 09:27:50

标签: c# asp.net sharepoint smtpclient email-attachments

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

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

2)如何修复上述错误?

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

2 个答案:

答案 0 :(得分:15)

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

  1. 压缩附件以减小其尺寸(例如使用拉链)
  2. 更改服务器上的最大邮件大小限制,但这需要管理员访问服务器
  3. 将您的邮件分解为更小的块,其中每个块都小于服务器限制。
  4. 使用其他机制/协议转移附件。

答案 1 :(得分:1)

你不能“修复”那个。这似乎是您的服务器只是不允许您发送这样巨大的附件。除非您已经控制了服务器并且能够更改该限制,否则您无能为力。只有我能想到的替代方案是通过http或ftp提供附件,而是链接到附件。