質問

Mailto:リンクの&bodyセクションのテキストには最大長さがあります。私の同僚の一人によると、W3Cは制限を256として公開しています(ただし、これをバックアップするためのリンクはありません)。

MailTo:リンクを電子メールとWebページの両方に組み込み、256文字以上の使用を正常に使用しています。ただし、特定のポイントの後、クライアントとブラウザの電子メールが剥がれ始め、リンクを開くことを拒否し始めます。

以下に許可されている実際の最大長を知りたいです。

メールクライアント:

  • Outlook(2003、2007、2010)
  • Eudora(7.1、および/または最新バージョンが何であれ)
  • サンダーバード(最新バージョン)

ブラウザ:

  • Firefox(3+)
  • IE(6、7、8)
  • iPhoneブラウザ

提供できるすべての番号は感謝します。

役に立ちましたか?

解決

標準は最大長を定義しておらず、ブラウザとメールのクライアントに実装を残します(IETF RFC 2368を参照)。

Microsoft製品には制限があります。

他のブラウザは、合理的な電子メール本体の長さを超えて機能する可能性があります。 iPhoneには文書化された制限はありませんが、最大1MBのテキストで動作します。

データURLをサポートする最新のブラウザ(IE <9以外のすべて)は問題ありません。

他のヒント

JSコンソールを使用したブラウザの場合、簡単なテスト:

for (var i=2014; i>1600; i--) {var good=1; try {location.href='mailto:?body='+'a'.repeat(i)} catch (e) {good=0;} if (good==1) {console.log(i+13);break;}}

(13はの長さです mailto:?body=.)

Firefox 32.0.3では、これは2008年を生成します(体の長さ1995)。 Thunderbird 31.2.0では、すべての1,995文字が新しい電子メールのボディに入ります。

主にos-setting依存であると言う人もいます しかし、Windowsでは、少なくとも、に関連するレジストリエントリが見つかりませんでした mailto 2,000近くの数があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top