我已經看過幾個答案,如this one,但請注意,這是不同的。MailMessage被服務器拒絕4.3.1,但在交換限制
- 我有MailMessege和SMTPSERVER的在C#.NET 課堂,我試圖在實驗室 儀器的錯誤發送附件的實現。
- 這是事情:我檢查了IT,他們說我們的交換機 服務器被設置爲消息最大大小限制爲50,000 KB。
- 但是,如果我在約
14,500KB發送帶有一個附件,該消息得到一個
超出存儲分配。服務器響應爲:4.3.1 MESSAGESIZE超過固定的最大郵件大小
大部分時間裏,我們將在10MB,所以它不是一個大問題,但它只是沒有任何意義。 IT建議我追求開發者一側的解決方案,因爲他們認爲它應該經歷。
14500KB是您的文檔的大小,但它需要進行MIME編碼,以適應電子郵件內容,這是非常低效的,並會顯着增加大小。嘗試手動發送文件(例如使用Outlook),看看會發生什麼。老實說,如果你發送的文件很大,那麼你應該查看其他方法,例如,把它們放在網絡服務器上,然後發送一個鏈接。 – DavidG
中介smtp服務器也可以有自己的附件大小限制... – Jimbot
@Jimbot:我被伸手到我們IT部門的另一端。您的評論讓我意識到,我發送的服務器(內部服務器)可能與我想問的IT企業服務器有不同的限制。如果結果是原因,你應該提交一個答案,以便我可以接受。 – Keith