この記事のURL

http://www.dango-itimi.com/blog/archives/2011/001052.html


ETC tips Outlook : URL クエリ文字列 : アンパサンド(&)の一つ手前にピリオド(.)はハイパーリンクが設定されず(途切れる?)

メール本文内に URL が記述されていると、メーラが自動で解釈して URL にハイパーリンクが設定されます。解釈方法はメーラ毎に異なるかと思われます。

業務にて、本文内に特定の URL を記述したメール自動返信システムを作成していたところ、以下の条件の時、URL にハイパーリンクが設定されない(中途で途切れる?)現象が発生するとの指摘を受けました。

・メーラは Outlook
・URL クエリ文字列内 アンパサンド(&)の一つ手前にピリオド(.)が存在する

現象発生例)

http://www.dango-itimi.com?a=123&b=abc.&c=567&

「b=abc.&」の箇所がよろしくないようです。(こちら Outlook は利用していないため表示未確認)。よって、クエリ文字列内では、ピリオド(.)とアンパサンド(&)が連続されないような文字列生成を行うことで対処しました。

修正例)ピリオドの後に文字列「a」を付与

http://www.dango-itimi.com?a=123&b=abc.a&c=567&

Outlook は Windows ユーザではもっとも利用されているであろう メーラであることから、対処したほうがよし、となります。

[ ETC ] [ tips ] 投稿者 siratama : 2011年04月02日 13:11

トラックバック

http://www.dango-itimi.com/blog/mt-tb.cgi/1012

コメント

以下コメントを書き込むだけでは、管理人には通知が行われません。通知を行いたい場合、管理人の書き込みに「返信」を押してコメントをしていただくか、あるいは Google+, Twitter へご連絡ください。




[EDIT]