メーラーを起動するには?

解決


めるめる  2006-03-18 13:08:16  No: 20618  IP: 192.*.*.*

メーラーを起動する方法がわかりません。
使用しているパソコンの規定のメールソフトが起動するようにしたいです。
できれば、そのメールソフトに、宛先とタイトルを引数として渡せるとさらにうれしいです。

いろいろ調べていたらそのパソコンの規定のブラウザを起動する方法はわかりました。

uses
  UrlMon;

begin
  HlinkNavigateString(nil,'http://www.hogehohe.co.jp/');
end;

こんな感じで、メーラーを起動したいです。
よろしくお願いします。

編集 削除
かみづ  2006-03-18 13:27:22  No: 20619  IP: 192.*.*.*

mailto:hoge@for.com?subject=bar
こういった文字列をShellExecuteで実行すれば起動できます。

編集 削除
めるめる  2006-03-18 14:32:22  No: 20620  IP: 192.*.*.*

早速の回答ありがとうございます。

begin
  ShellExecute(0, 'open', PChar('mailto:info@hogehoge.jp?subject=hoge'), nil, nil, SW_NORMAL);
end;

で実行できました。
今後ともよろしくお願いします。

編集 削除