開発環境 vb6.0 os:xp
ホームページ等のmailtoタグのアドレスを自作メーラーに自動で入力をするにはどうすれば良いのでしょう?
メーラーはタグを踏んだ時に標準メーラーと起動し、本文を入力して送信という感じです。
ご教授願います。
エクスプローラの [ツール]-[フォルダ オプション] にて、
ファイルの種類…拡張子:=(なし), 種類:=URL:MailTo Protocol
にさえ自作アプリが割り当ててあれば、あとは単に、
Private Sub Form_Load()
Text1.Text = Command
End Sub
のようにすれば、"mailto:abcdefg@hijkl.com" のような
文字列が得られるので、あとはそれを処理するだけかと。
なお、mailto: の記述には、subject= などの付加情報が含まれる場合が
ありますので、そのあたりは適宜処理してみてください。
[RFC2368: The mailto URL scheme]
http://hp.vector.co.jp/authors/VA014833/rfc2368J.html
mailto 以外にも Commandで動作の振り分けをしたい場合はこれが参考になるかもしれません。
http://denshin8.esprix.net/den8help/V32.1.5.3/html/usage/tips/mailto.htm
魔界の仮面弁士様、ひろ様レス有り難うございます。
魔界の仮面弁士様のご指摘通り、アドレスの自動入力をすることが出来ました。
しかし、今までアプリが正常に起動していたのですが、mailtoタグからしか起動しなくなってしまいました。
エクスプローラーからもmailtoタグからも起動させることは可能なのでしょうか?
ちなみにURL:MailTo Protocolには ○○○.exe %1 と言う風になっています。
ソース自体の記述に間違いがあり、エラーとなっていた模様でした。
ツイート | ![]() |