「mailto:」の書式
標記の件で質問です。
「mailto:」で宛先を
"Name" <Address>
の形式で表示させることは可能でしょうか?
mailto:"Name" <Address>
の形式でShellExecute関数でメールの起動を試みましたが、
「コマンドラインの引数が正しくありません。使用しているスイッチを確認してください」の
エラーとなりました。
問題の箇所のソース(抜粋)は下記の通りです。
'メーラを起動する。
lngRet = ShellExecute(HWnd, _
"open", _
"mailto:" & _
strAddress & _
"?subject=" & strTitle & _
"&cc=" & strCcAddress & _
"&bcc=" & strBccAddress & _
"&body=" & strMailBody, _
vbNullString, _
CurDir$, _
SW_SHOWNORMAL)
strAddress のところを、「"Name" <Address>」ではなく、「Address」のみ指定した場合は
正常に動作します。
アドレスの書式で名前を指定する正しい書き方をご存知の方、コメントを頂けると助かります。
(クライアントはOffice 2000アプリケーションで、OSはWindows 2000 SP2です)