- PR -

メールの一括送信処理

投稿者投稿内容
ぢゃん♪
大ベテラン
会議室デビュー日: 2003/06/12
投稿数: 208
お住まい・勤務地: 都内
投稿日時: 2004-06-21 15:40
引用:

きくちゃんさんの書き込み (2004-06-21 15:28) より:

あります。今時、誰も使ってないとは思いますが、Netscape Messaging Server 3.5 がそうでした。BCCヘッダの削除については、特に規定されていないんでしょうか?


RFC2822ではBccヘッダの削除を規定しています(「3.6.3. Destination address fields」)が……RFC822時代のサーバだと規定が曖昧だからBccをそのまま消さずに……う〜ん。

[ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-06-21 15:53 ]

RFC2822でも、Bccヘッダの扱いはまだ曖昧か……RFC822ほどでないにせよ……。

[ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-06-21 16:00 ]
会議室デビュー日: 2004/06/21
投稿数: 11
投稿日時: 2004-06-21 15:44
お初です。

引用:

コウイチさんの書き込み (2004-06-21 13:16) より:
ぢゃん♪さん、がるがるさん、返信ありがとうございます。

送信者は複数います。
その送信者それぞれに対して、送信先、メール本文はバラバラです。

Return-pathですが、
・問答無用で書き込んでみる
とうのは、今してる状態だと思うんですが、
メールのヘッダを見てみると
「Return-Path: <CCC@ccc.com>」
は、あるのですが、ヘッダの一番上に
「Return-Path: <AAA@aaa.com>」
と、メールサーバに付け加えられたReturn-Pathがあるので、
そっちにエラー時は送られてしまいます。

・SMTPサーバとのやり取りの「MAIL_FROM(エンベローブfrom)」で渡す
というのは、ヘッダのFrom:を代えるということでしょうか?
From:をCCC@ccc.comに設定すれば、Return-pathは、CCC@ccc.comに変わりますが、
差出人も変わってしまいます。><

よろしくお願いします。m(_ _)m



使ったことはありませんが、「Errors-To」 って言うヘッダもあります。
試してみてはいかがでしょうか。

以上
コウイチ
常連さん
会議室デビュー日: 2003/11/04
投稿数: 48
投稿日時: 2004-06-21 16:00
がるがるさん、ぢゃん♪さん、きくちゃんさん、格さん
返信がりがとうございます。

エンベローブとヘッダの違いはわかったのですが、
検索してはいるのですが、設定の仕方がわかりません。><

引用:
ぢゃん♪さんの書き込み (2004-06-21 14:54) より:

の時点で、もはやコウイチさんが最初に示した方法以外にないような。
特に送信者がバラバラ、本文もバラバラ……な時点で「一括」などないですね。


すみません。m(_ _)m
SMTPサーバに接続→メール全部送信→SMTPサーバとの接続終了
ということをしたいんですが、
複数同時に送信?というんでしょうか?

引用:
使ったことはありませんが、「Errors-To」 って言うヘッダもあります。
試してみてはいかがでしょうか。

ありがとうございます。
これから、試してみます。

よろしくお願いします。m(_ _)m
コウイチ
常連さん
会議室デビュー日: 2003/11/04
投稿数: 48
投稿日時: 2004-06-21 21:12
「Errors-To」を試してみたのですが、
エラー時に、設定したアドレスに送られませんでした><

Errors-Toをネットで調べたら、RFCに定義されていないとかで、
メールサーバによって無視されるサーバがあるってことらしいので、
私の設定がおかしいのか、メールサーバが悪いのかわかりませんが、
Errors-Toでは上手く行きませんでした><

「Envelope From」なんですが、設定方法わかりませんでした><
設定はどうすればいいでしょうか?

よろしくお願いします。m(_ _)m
会議室デビュー日: 2004/06/21
投稿数: 11
投稿日時: 2004-06-22 10:39
引用:

コウイチさんの書き込み (2004-06-21 21:12) より:
「Errors-To」を試してみたのですが、
エラー時に、設定したアドレスに送られませんでした><

Errors-Toをネットで調べたら、RFCに定義されていないとかで、
メールサーバによって無視されるサーバがあるってことらしいので、
私の設定がおかしいのか、メールサーバが悪いのかわかりませんが、
Errors-Toでは上手く行きませんでした><

「Envelope From」なんですが、設定方法わかりませんでした><
設定はどうすればいいでしょうか?

よろしくお願いします。m(_ _)m



あらら、お役に立てなくて申し訳ないです。

Envelope From なんですが、原始的なやりかただと、SMTPにコネクトして
MAILコマンドで送信先アドレス指定でEnvelope Fromが指定されるのかな。
C#はやったこと無いんでわからないのですが、

 //送信者
 mm.From = "CCC@ccc.com";

が Envelope From の指定になるのではないかと、
で、別に

 mm.Headers.Add("From", "sender"+ i + " <AAA_" + i + "@aaa.com>");

ってやると、相手には、このFrom が見えてて、Return-path にはCCC@ccc.comが
設定される?? すいません、憶測なのでほんとにできるかどうかわかりません。

あとは、サーバにエラーメールはここに送ってね!っていう設定をするか、
エラーメール選別プログラムを作って .forward でパイプするか・・・
そのくらいしか方法が思いつきません・・・。
すいません、あまりお役に立てなくて・・・
コウイチ
常連さん
会議室デビュー日: 2003/11/04
投稿数: 48
投稿日時: 2004-06-22 12:17
引用:
そのくらいしか方法が思いつきません・・・。
すいません、あまりお役に立てなくて・・・


そんなことありません><
格さん、ありがとうございます。m(_ _)m

mm.From = "CCC@ccc.com";
mm.Headers.Add("From", "sender"+ i + " <AAA_" + i + "@aaa.com>");
をしてみたのですが、
Return-Pathには、CCC@ccc.comは設定されませんでした><

「Envelope From」は、設定しない方向で先を進めようと思います。

ぢゃん♪さん、がるがるさん、きくちゃんさん、格さん
返信どうもありがとうございました。
言葉足らずですみませんでした。
また、よろしくお願いします。m(_ _)m

スキルアップ/キャリアアップ(JOB@IT)