質問: 20 ``` ### 補足情報(FW/ツールのバージョンなど) WordPress: 5.3 ContactForm7: 5.1.7
回答: メールの添付ファイルは、Base64 でエンコードされます。 メールの添付ファイルが元のファイルよりもサイズが大きくなる理由 に > > このため、MIME 準拠の base64 エンコーディングされたバイナリ データの実際の長さは、通常、元のデータ長の約 137 % になります。ただし、非常に短いメッセージの場合、ヘッダーのオーバーヘッドのせいでオーバーヘッドが大幅に増える可能性があります。 Base64 エンコーディングされたバイナリ データの最終的なサイズは、おおよそで元のデータ サイズの 1.37 倍に 814 バイト(ヘッダー用)を加えたサイズと等しくなります。 > > > と書かれているように Base64 でエンコードされることで、もともとのファイルよりサイズが大きくなります。 メールサーバーがメールのサイズを 10MB で制限している場合、10MB ÷ 1.37 = 7.299 MB ですので、添付ファイルのサイズが、7.3MB あたりで送信できなくなると思います。 お使いのメールサーバーで、1通あたりの最大受信サイズは、どれぐらいでしょうか?