2011-04-11 286 views
14

我正在使用SMTPclient發送帶附件的郵件。當附件超過2MB時, 我收到以下錯誤: **「超出存儲分配。服務器響應爲:4.3.1消息大小超過固定的最大消息大小」。 **超出存儲分配。服務器響應爲:4.3.1郵件大小超過固定的最大郵件大小

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

2)我該如何解決上述錯誤?

請給我一個想法,如果你有解決方案。

+0

我有同樣的問題。我無意中多次添加附件。這實際上是我的代碼問題,而不是smtp服務器。 – 2015-03-31 08:36:48

回答

1

你不能「修復」。這似乎是你的服務器不允許你發送這麼大的附件。除非你已經控制了服務器,並且能夠改變這個限制,否則你無能爲力。只有我能想到的替代方案是通過http或ftp提供附件,然後鏈接到附件。

15

現代SMTP郵件服務器有一個配置變量來設置允許的最大郵件大小。這定義了郵件服務器將在單個消息中接受的最大量的數據。如果您試圖發送更大的消息,服務器將拒絕它。你有好幾個選擇,但是:

  1. 壓縮附件(例如,使用ZIP)
  2. 更改服務器上的最大郵件大小限制,以減少它的大小,但是這需要對服務器的管理員訪問權限
  3. 將您的消息分解爲更小的塊,其中每個塊都小於服務器限制。
  4. 使用不同的機制/協議來傳送附件。
相關問題