2011-07-07 13 views
0

私のアプリケーションでmailtoを使用してOutlookで電子メールテンプレートを開いていますが、テキストが切り捨てられていることがあります。私は渡すことができる文字の正確な長さは何かを把握していないように思えますが、構文部分には制限がありますか?例えばMailTo文字長について混乱しています

私は
のmailto持っている:あなたがHTML

方法でのMailToを使用する方法についてのサンプルを見つけますサンプル&体と構文に[email protected] &対象=メール=こんにちは、%0AInこの記事を多くのキャラクターは上になるでしょうか?そして、%0Aは1文字または3としてカウントされますか?

おかげ

Ronita

答えて

0

まず、mailtoのURIを作成するためにhttp://shadow2531.com/js/mailtouri.htmlを使用して、あなたのページにUTF-8を使用してください。

長さの問題に関しては、mailto URIがOutlookにどのように渡されているかによって異なります。たとえば、ブラウザでShellExecute()またはCreateProcess()を使用している場合、長さの制限は32Kより少し短くなる可能性があります。 system()が使用されている場合は、わかりません。 MAPIが使用されている場合、おそらく長さは問題になりません。ただし、Outlookには独自の制限があります。

%0Dの場合、mailto URIの長さ制限が適用される限り、3文字になります。ボディ値の場合、1つ(または\ r \ nに正規化されている場合は2つ)としてカウントされます。しかし、値がmailto URIから来たときにOutlookに本文の値の制限があるかどうかはわかりません。

一般的には問題はありません。

私は、outoff.exeにさまざまな長さのmailto URIを渡して、カットオフがどこにあるかを調べることで制限をテストし始めます。テストmailto URIが正しくエンコードされていることを確認し、コマンドラインで正しく引用されていることを確認してください。

0

私の知るところでは、mailtoタグにこのような調整が適用されます。はい、組織によって適用されるいくつかの改革があるかもしれません。

%0Aは単一文字としてconnsiderになります。

関連する問題