VB6.0です。
ShellExecuteのopenでmailto:〜文字列を渡し、
メーラでのメール新規作成を行わせるプログラムを作っています。
こういう文字列
[mailto:a@b.co.jp?subject=タイトル&body=本文1]
を渡すと問題ないのですが本文等に「&」を含めたい場合
[mailto:a@b.co.jp?subject=タイトル&body=本文1&本文2]
本文に「本文1&本文2」という文字を出したくても接続する「&」の箇所で
本文が切られてしまい最初の例と同じ結果になってしまいます。(OEの場合)
メーラによっては「?」などのキャラもまずいようです。
何か、回避する方法がありますでしょうか。
URLエンコードで渡したらOKな気がします(未確認)
"&" --> "%26"
"?" --> "%3F"
"=" --> "%3D"
ひろ様の方法で解決しました。
ありがとうございました。
ツイート | ![]() |