mailtoで渡す内容に「&」を入れるには

解決


塩酸  2004-12-13 22:03:14  No: 118266

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の場合)
メーラによっては「?」などのキャラもまずいようです。
何か、回避する方法がありますでしょうか。


ひろ  2004-12-14 02:02:43  No: 118267

URLエンコードで渡したらOKな気がします(未確認)
 "&" --> "%26"
 "?" --> "%3F"
 "=" --> "%3D"


塩酸  2004-12-14 03:20:19  No: 118268

ひろ様の方法で解決しました。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加