C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: mailto: からbccの複数指定


(過去ログ 101 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■60475 / inTopicNo.1)  mailto: からbccの複数指定
  
□投稿者/ hs (262回)-(2011/07/05(Tue) 11:27:16)

分類:[VB.NET/VB2005 以降] 

VB2008

いつもお世話になっております。

Process.Start("mailto:・・・・・・・・・")
で規定のメーラでのメール作成時に
BCCの宛先に複数挿入して開きたいです。

http://www.atmarkit.co.jp/fdotnet/dotnettips/211startmail/startmail.html
を参考にしているのですが、bcc部分には1件しか宛先がなく、どうやって区切ればよいのか調べがつかない状態です。

サイト内の
Process.Start("mailto:foo@boo.co.jp,moo@boo.co.jp?cc=boo@boo.co.jp&bcc=poo@boo.co.jp&subject=ここは件名&body=ここは本文")
にある &bcc=poo@boo.co.jp 部分にはどうやって複数の宛先を記述すればよいのでしょうか?

よろしくお願いします。
引用返信 編集キー/
■60476 / inTopicNo.2)  Re[1]: mailto: からbccの複数指定
□投稿者/ shu (825回)-(2011/07/05(Tue) 11:36:36)
No60475 (hs さん) に返信

> サイト内の
> Process.Start("mailto:foo@boo.co.jp,moo@boo.co.jp?cc=boo@boo.co.jp&bcc=poo@boo.co.jp&subject=ここは件名&body=ここは本文")
> にある &bcc=poo@boo.co.jp 部分にはどうやって複数の宛先を記述すればよいのでしょうか?

対象メールソフトの各欄に送る文字列を指定すればいいので、そのメーラー毎の記述に対応して設定すれば
よいと思います。『,』で区切るか『;』 で区切るのが一般的だと思います。

引用返信 編集キー/
■60480 / inTopicNo.3)  Re[1]: mailto: からbccの複数指定
□投稿者/ 魔界の仮面弁士 (2233回)-(2011/07/05(Tue) 12:55:35)
No60475 (hs さん) に返信
> Process.Start("mailto:・・・・・・・・・")
> で規定のメーラでのメール作成時に
規定ではなく
既定ですよね。


> BCCの宛先に複数挿入して開きたいです。
確実な方法というものは実はありません。

mailto については RFC2368 で触れられていますが、実際の所、
細かいパラメーターの解釈についてはメーラーに委ねられています。


そもそも bcc を mailto 経由で指定する機能が無いメーラーもあれば、その一方で、
「&bcc=mail1@example.com,mail2@example.com」のようにコンマで区切る製品や
「&bcc=mail3@example.com;mail4@example.com」のようにセミコロンで区切る製品、あるいは
「&bcc=mail5@example.com&bcc=mail46example.com」のように複数回指定するタイプもあります。

また、これら複数の方式を使える環境もあれば、いずれかしか使えないものもあります。

宛先指定にしても、RFC2368 にある "mailto:?to=mail@example.com" 方式の記載が
扱える環境と扱えない環境があります。

なので可能であれば、複数指定のための記述を複数パターン用意しておき、
ユーザー環境に合わせて、そのいずれの形式で送出できるのかを指定できるような
設定画面などを用意しておくのが安全かもしれません。
引用返信 編集キー/
■60537 / inTopicNo.4)  Re[2]: mailto: からbccの複数指定
□投稿者/ hs (263回)-(2011/07/07(Thu) 09:40:33)
No60476 (shu さん) に返信
No60480 (魔界の仮面弁士 さん) に返信

いつもありがとうございます。


shuさんの仰るように「,」「;」で区切って記述はしていたのですが、
魔界の仮面弁士さんの言う様に、私の使用しているメーラーが
プログラムから「&bcc=mail1@example.com,mail2@example.com」のように記述しても上手くbccの宛先に入らず困っておりました。

> なので可能であれば、複数指定のための記述を複数パターン用意しておき、
> ユーザー環境に合わせて、そのいずれの形式で送出できるのかを指定できるような
> 設定画面などを用意しておくのが安全かもしれません。
今回は魔界の仮面弁士さんの回答を参考に設定画面を設けたいと思います。

ありがとうございました。
また何かあった時はよろしくお願いします。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -