web-dev-qa-db-ja.com

ストレージの割り当てを超えました。サーバーの応答は次のとおりです。4.3.1メッセージサイズが固定の最大メッセージサイズを超えています

SMTPclientを使用して添付ファイル付きのメールを送信しています。添付ファイルが2MBを超えると、次のエラーが発生します。**「ストレージ割り当てを超えました。サーバーの応答は次のとおりです。4.3.1メッセージサイズが固定の最大メッセージサイズを超えています」。 ****

1)添付ファイルサイズが2mbを超えるsmtpclientを使用して**メールを送信できますか? **はいの場合、添付ファイルの制限は何ですか。

2)上記のエラーを修正するにはどうすればよいですか?

解決策があれば、私にアイ​​デアを教えてください。

16
Ramesh.kbvr

最新のSMTPメールサーバーには、許可される最大メッセージサイズを設定するための構成変数があります。これは、メールサーバーが単一のメッセージで受け入れるデータの最大量を定義します。より大きなメッセージを送信しようとすると、サーバーはそれを拒否します。ただし、かなりの数のオプションがあります。

  1. アタッチメントを圧縮してサイズを縮小します(例:Zipを使用)
  2. サーバーの最大メッセージサイズ制限を変更しますが、これにはサーバーへの管理者アクセスが必要です
  3. メッセージを小さなチャンクに分割します。各チャンクはサーバーの制限よりも小さくなります。
  4. 別のメカニズム/プロトコルを使用して、添付ファイルを転送します。
16
odrm

それを「修正」することはできません。これは、サーバーがそのような巨大な添付ファイルの送信を許可していないようです。サーバーを制御でき、その制限を変更できない限り、何もできません。私が考えることができる唯一の代替手段は、httpまたはftpを介して添付ファイルを提供し、代わりに添付ファイルにリンクすることです。

2
Mario