IEでHTML内にMailtoをクリックするとメールの新規作成が立ち上がってきますが
これと同じ事をVBで可能でしょうか?
VB6.0を使っています。どなたかよろしくお願いします。
いろいろ方法はあると思いますが、ぱっと思いついた方法です。
参照設定でWindows Scripting Host Object Modelを追加します。
Dim objScript As WshShell
Set objScript = New WshShell
objScript.Run "mailto:test@test-Server.co.jp"
Set objScript = Nothing
Microsoft Internet ControlsのNavigateメソッドでも
同じようなこと出来ました。
ありがとうございます。さっそくやってみたところできました。
この方法でタイトルや内容を同時に入れることはかのうなのでしょうか?
お願いいたします。
>この方法でタイトルや内容を同時に入れることはかのうなのでしょうか?
どっちかというと,メーラー側の対応次第になると思いますが……。
RFC2368に対応していればできると思います。URLは,
mailto:foo@bar.ne.jp?Subject=New%20Mail?Body=New%20Mail%0D%0A
のようになります。
詳しくはRFC2368を読んでください。
ありがとうございます。
私の環境だけなのかもしれませんが
mailto:foo@bar.ne.jp?Subject=New%20Mail(タイトルのみ)
mailto:foo@bar.ne.jp?Body=New%20Mail%0D%0A(本文のみ)
なら可能なのですが
両方というのはできないですね。
mailto:foo@bar.ne.jp?Subject=New%20Mail?Body=New%20Mail%0D%0A
でやるとタイトルに?bodyの文章が入ってしまう。
ここまで教えていただきありがとうございました。
なんとか両方できないかやってみます!
できました!
Bodyの前を?ではなく&にしたらいけました。