2015-01-22

引数をつけた mailto でうまく反映されないときは...

start mailto:****@****.jp?subject=ほげほげ&body=メッセージ&cc=??????.net

のような書き方でコマンドプロンプト.NET Framework の Process.Start() その他から呼び出したりすると、うまくメーラーが起動して subject (引数の先頭)は反映されるが、bodyccは反映されない。& を & と書いてもだめ。

これはコマンドプロンプト上で & (アンパサンド)が特殊文字に解析されるため。

^& と、前に^をつけてエスケープすれば大丈夫。すなわち mailto:****@****.jp?subject=ほげほげ^&body=メッセージ^&cc=??????.net

http://www.adminweb.jp/command/action/index1.html

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん