mailtoに複数のアドレスを指定するには?

解決


トライヤー  2010-02-17 17:25:28  No: 37656  IP: 192.*.*.*

こんにちは。
Delphiからmailtoにてメール作成の窓を出すのはうまくいっているのですが

複数のアドレスを入れる事はできるでしょうか?
宛先が一つであれば下記のようにすればできると思いますが、宛先のアドレスと
名前を両方入れた感じで複数可能でしょうか?

ShellExecute(0, 'open', PChar('mailto:太郎<info@hogehoge.jp>'), nil, nil, SW_NORMAL);

宛先同士の間に”;”や”,”など入れましたができませんでした。ちなみにメーラーはOutlook Expressです。ホームページやExcelのハイパーリンクなどいろいろ参考にしましたができませんでした。

ご教授お願い致します。

編集 削除
CCかBCCで  2010-02-17 17:47:10  No: 37657  IP: 192.*.*.*

複数アドレス指定可能。

編集 削除
Kenny  2010-02-17 18:31:30  No: 37658  IP: 192.*.*.*

CCを使う場合
ShellExecute(0, 'open', PChar(
  'mailto:太郎<info@hogehoge.jp>?cc=ほげ<hoge@hoge.com>&bcc=あら<ara@ara.com>&subject=およ&body=うーん'), nil, nil, SW_NORMAL);

あて先に並べる場合
ShellExecute(0, 'open', PChar(
  'mailto:太郎<info@hogehoge.jp>?to=ほげ<hoge@hoge.com>&bcc=あら<ara@ara.com>&subject=およ&body=うーん'), nil, nil, SW_NORMAL);

Del7+OutlookExpress6+WinXPsp3ではこれで動いています。

編集 削除
トライヤー  2010-02-18 01:22:38  No: 37659  IP: 192.*.*.*

CCかBCCで さん、Kenny さん  ありがとうございます。

宛先(To)の方に複数指定したかったのでKennyさんの方法を利用させていただきました。

宛先が二件以上でも同じように"?to="を付ければのいいかと思ったら違うんですね〜
三件目以降は、"&to="にする事で追加する事ができました。

Kennyさん、環境を記載いただきありがとうございました。
私の場合も同じ環境で作成していたため、安心できました。

今回はOutlook Expressのアドレス帳から宛先を追加するのが面倒で、Notesの場合は
名前やIDからですが、それ以外の関連するキーワードによってアドレスを追加していき
メインとなるメーラーの新規メールを立ち上げ追加するIMEサイズくらいのクイック
ツール的なものを作っておりました。
おかげさまで無事完成しそうです。

ありがとうございました。

編集 削除