すべてのメール送信プロバイダーには、独自の最大メールサイズの制限があります。 ただし、固有の標準はありません–制限は主にパフォーマンスとセキュリティ上の理由によって決定されます。 あなたの電子メールの通知または時事通信を準備するときあなたが心に留めておくべきである多くの事がある:添付ファイルおよびHTMLの部分の最 また、実際の電子メールのサイズと配信可能性に影響を与えるいくつかのそれほど明白ではない要因があります。 この記事では、最も一般的な関連する質問への回答を集めました:
- 電子メールの本文と添付ファイルの推奨サイズは何ですか?
- 異なる電子メールクライアントと送信プロバイダの制限は何ですか?
- 埋め込まれた画像は、メールのサイズ、スパムスコア、配信可能性にどのように影響しますか?
- 電子メールのサイズに関連する一般的な問題とエラーは何ですか?
また、Mailtrapのメールサイズ制限を実装しました。
電子メールサイズ制限の種類
電子メールサイズ制限は、主に3つの理由で使用されます:
- パフォーマンス。 電子メールシステムは、大量のデータを転送するようには設計されていません。 彼らは非常に古くなったプロトコルであるSMTPを扱います。 ほとんどのシステムでは、一度に複数のデータソースを処理することはできません。 また、メール転送エージェントは、多くの場合、ウイルスやその他の潜在的なリスクのために受信データをスキャンし、また、リソースを取り、システ
- データベース/記憶域サイズ。 電子メールデータは、サーバー(クラウドまたはローカル)に保存する必要があります。 これが、メッセージ自体だけでなく、受信トレイ全体にも独自の制限がある理由です。
- セキュリティ。 私たちのリストにあるポイント1と2は、潜在的なセキュリティ脆弱性にもつながります。 電子メールシステムでは、通常、データを取得するために限られた数のポートを使用します。 これにより、DoS(denial of service)攻撃の候補になります。: 大量の大規模なメッセージは、システム全体をダウンさせる可能性があります。 これは電子メール爆弾としても知られています。
トランザクションメールまたはマーケティングメールを準備するときは、二つの制限を考慮する必要があります:
- メッセージを送信する制限(メールシステム)
- メッセージを取得する制限(受信者のメールシステム)。
たとえば、メールサービスが最大15MBまでのメッセージを送信でき、メール受信者が最大10MBまでのメッセージを取得できる場合、メールは10MBを超えてはならないことは明らかです。 それ以外の場合、電子メールは拒否されます。 受信者の受信メッセージの許容量を知っておくと便利です。
取引メールやマーケティングメールを送信するために大きなメールアドレスのデータベースを使用していて、受信者に関するそのような詳細がない場合は、一般的なルールに従う必要があります。10MBを超えないメッセージを送信してください。
Gmail、Outlook、Sendgridなどの一般的な電子メール送信プロバイダやクライアントの制限。
電子メールクライアント | 送信サイズと受信サイズの制限 |
AOL | 25MB |
Apple Mail(iCloud) | 20MB |
Gmail | 25MB |
GMX | 50MB |
Outlook/Office365 | 20MB(Exchangeアカウントの場合は10MB)、Officeでは最大150MB365 |
ProtonMail | 25MB |
サンダーバード | なし |
ヤフー | 25メガバイト |
Zoho Mail | 20MB |
メール送信プロバイダ | 送信サイズ制限 | 特記事項 |
AWS SES | 10MB | |
Mailgun | 25MB | |
Mandrill | 25MB | |
消印 | 10MB | TextBodyとHtmlBodyはそれぞれ最大5MBにすることができます |
センドグリッド | 30メガバイト |
ほとんどのメールクライアントは20~25MBのメールデータを取得できることがわかります。 大きな添付ファイルを含む大量の電子メールを送信する必要がある場合は、非常にまれな状況です。 しかし、たとえば、多数の予約または注文確認を送信する場合でも可能です。 しかし、一般的な配信可能性に加えて、大きなメッセージの送信に関連する懸念はほとんどありません。 スパムスコアとレンダリングの問題が最も重要です。 さらに、PostmarkのようないくつかのEspには、電子メールの本文サイズに追加の制限があります。
メールのサイズについて他に何を考慮する必要がありますか?
受信者に正常に配信されるメッセージを作成するために注意して、それがどのフォルダに移動するか、それがどのくらい迅速に配信されるか、受信者
メールを検査する
スパムスコア
スパムフィルタを回避し、受信者の受信トレイのメインフォルダをターゲットにすることは、メール処理で最もトリッキーなことの一つです。 スパムの検出のための厳密な、遍在する規準を見つけない。 しかし、一般的な”スパム対策”ルールのリストがあり、サイズ関連のポイントはその一番上にあります。
技術的には、SMTPプロトコルにメッセージ本文の制限はありません。 それでも、一部のプロバイダには独自の制限があります。 Gmailは102KB以上のメッセージの本文をクリップしながら、たとえば、消印は、HTMLとテキストの部分は、それぞれが5MBにすることができます。
さまざまなプロバイダーによる多くのテストで、電子メールのサイズと配信可能性の相関関係が証明されています。 ほとんどの場合、本文が100–150KBを超えるメッセージはスパムフィルタをトリガします。 そのため、一般的な推奨事項は、電子メールの本文サイズを15KBから100KBの間に保つことです。
レンダリングの問題
大きな電子メールのもう一つの側面は、その読み込みおよび/またはレンダリング速度です。 受信者は常に高速接続にアクセスできるとは限らず、メッセージの読み込みプロセスが長く続くと、刺激を引き起こす可能性があります。 さらに、多くの電子メールクライアントでは、大きな電子メール本文が部分的にレンダリングされ、受信者には画像やクリップされたコンテンツの一部 これは強くあなたの顧客のデジタル体験に害を与え、悪い一般的な印象を残す可能性があります。
多数の制限と隠された制約にもかかわらず、よく実行する電子メールを構築する上で共通のルールがあります。 これらの最初のものは、電子メールの本文サイズを縮小して最適化することです。
電子メールのサイズには何が影響し、どのように最適化できますか?
メッセージの各要素とその実装方法は、電子メールのサイズに影響します。
- 添付ファイルを使用すると、すべてが簡単です。 これらは囲まれたファイルであり、電子メールの本文サイズには影響しません。 電子メールの合計制限には、通常、すべての添付ファイルが含まれます。 最良の選択肢は、クラウドに転送し、メッセージにリンクを配置する必要があるファイルをアップロードすることです。 セキュリティ上の問題のために、多くのファイルタイプがブロックされているか、(を含む)危険と考えられています。ドク、xls、および。pdf)。
- 画像やその他の埋め込み要素。 でも、単純な通知は、通常、画像、少なくともあなたの会社のロゴが含まれています。 それらのサイズは、画像形式と画像がメッセージに埋め込まれる方法によって異なります。 私たちはこの記事でこのトピックを詳しく見ました。 要するに、可能な限り、外部サーバーでホストされている画像にリンクします(HTMLでは、メッセージの一部として表示されます)。
- MIMEでエンコードされた(base64)メッセージは、メールのサイズに33%を追加します。 マルチパートメッセージをコーディングするときは、この点に注意してください。
- その他。 すべての単一のメッセージ要素は、その一般的なサイズに影響します。 メッセージヘッダー、署名、書式設定–これらのすべては、余分なキロバイトを追加します。
完璧なメールのルール
上記の制限と依存関係を考慮して、短いメールサイズ最適化チェックリストを作成しました。 サイズの面でパフォーマンスの高い電子メールを構築するためのベストプラクティスは次のとおりです:
- 電子メールの本文を15KBから100KBに保ちます。
- 10MBを超える添付ファイルを追加しないでください。 可能であれば、ファイルを外部サーバーにアップロードし、リンクを使用してオンライン/ダウンロードできるようにします。
- 画像、Gif、その他のマルチメディアコンテンツを過度に使用しないでください。
- 電子メールのほぼ42%がモバイルデバイスで開かれていることを覚えておいてください。 メールテンプレートを作成するときは、この点に注意してください。 彼らは応答する必要があります。 応答電子メールフレームワークや電子メールビルダーを使用すると、神経とキロバイトを保存することができます。
送信前にMailtrapでメールサイズを確認する
すべての推奨事項に従って完璧なメッセージを作成したとしても、そのサイズを確認するのは簡単な作業ではありません。 アプリでメッセージをコーディングしたり、Gmail経由で送信するテンプレートを準備したりする場合は、サードパーティのツールを使用したり、実際にメッセージを送
実際の受信者に送信する前にメールをテストするためにMailtrapを使用すると、メールの本文と添付ファイルのサイズの両方を簡単に確認できます。
テストメッセージが仮想受信トレイにトラップされるとすぐに、メールの合計サイズがメッセージヘッダーとともに表示されます。 メッセージに添付ファイルがある場合は、ファイル名とサイズのリストが表示されます。
また、Mailtrapにはメールサイズの制限があり、請求プランによって異なります。 最大5MB(添付ファイル付きのメールの合計サイズ)のメッセージを無料でテストできます。 テストできる電子メールの最大サイズは25MBに制限されています。
結論を出す代わりに、メールサイズに関連する最も一般的なSMTPエラーを確認しましょう。 そのうちの二つがあります:
エラーコード | 説明 | 理由と解決方法 |
エラー523 | 受信者のメールボックスは、この大きなメッセージを受信できません。 | メッセージが受信者のサーバーのサイズ制限を超えています。 メール本文と添付ファイルのサイズを確認します。 上記の推奨事項を使用して最適化します。 |
Error552 | Requested mailアクションaborted:受信メッセージの記憶域の割り当てまたはサイズが受信サイズ制限を超えています。 | 受信者のメールボックスがいっぱいです。 この場合、あなたは何の関係もありません:あなたの受信者は彼または彼女の受信トレイをクリーンアップする必要があります。または、メッセージが管理者が設定した制限を超えています。 あなたのメッセージのサイズを確認し、それを最適化します。 |
あなたが正確な理由を理解することができるようになりますので、SMTPコードは、追加の番号とメッセージで完了します。 一般的なルールは、実際の受信者に送信する前に、電子メールのサイズをできるだけコンパクトに保ち、チェックし、テストすることです。