B-Cus
1999/07/31(土) 21:01:04
普通sendmailはヘッダを見ません。だからこそ実行時に
open(SENDMAIL,"|sendmail hoge\@fuga");
と、コマンドラインで宛先を指定しなければならないのです。
で、対策ですが、-t オプションでsendmailにTo,Cc,Bccを
解釈させることができます。
#
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&man=sendmail&dir=jpman-3.2.0%2Fman
その場合、コマンドラインでの宛先の指定は必要ありません
(別に指定してもいいけど)。
open(SENDMAIL,"|sendmail -t");
print SENDMAIL<<'END';
From: from@from.com
To: to@to.com
Cc: cc1@cc1.com,cc2@cc2.com
Bcc: bcc@bcc.com
Subject: hoge
ほげほげ
END