18

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

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

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

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

4

2 に答える 2

18

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

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

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

于 2011-04-11T09:30:26.883 に答える