• 締切済み

CGI掲示板のSendmail送信について

CGI掲示板を自作していますが、書き込み送信メールのSendmailによる送信処理でつまづきました。 以下のように記述すると、管理人である自分には登録メールが送られますが、 管理人以外に、書き込みした人にも登録確認メールが送られるようにしたいんです。 #Sendmailによる送信処理 if (open(MAIL,"| $sendmail -t")){ print MAIL "X-Mailer:legend2\n"; print MAIL "To: $administrator\n"; print MAIL "Errors-To: $administrator\n"; print MAIL "From: $administrator\n"; print MAIL "Subject: $subject\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n"; print MAIL "Content-Transfer-Encoding: 7bit\n"; print MAIL "$mail_comment\n"; print MAIL "\n"; close(MAIL); } } 以下のどれかを使うのでしょうか? print SENDMAIL "From: $sender <$from>\n"; print SENDMAIL "To: $to\n"; print SENDMAIL "Cc: $cc\n"; print SENDMAIL "Bcc: $bcc\n"; どうすれば良いか御教授下さい。宜しくお願いします。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

Bcc: $administrator ――の方が良いのでは。 掲示板投稿者に知られても構わないのであれば、Toでも良いですが。

legend99
質問者

お礼

レス、有難うございました。 無事に以下で成功致しました。 print MAIL "To: $administrator, $in{'email'}\n";

  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.2

単純に print MAIL "To: $administrator, $in{'email'}\n"; でいいと思います。

legend99
質問者

お礼

レス、有難うございました。 無事に以下で成功致しました。 print MAIL "To: $administrator, $in{'email'}\n";

  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.1

print MAIL "To: $administrator\n"; しかないからです。 print MAIL "To: $administrator, $atesaki\n"; みたいにして $atesaki に書き込んだ人のメールアドレスを取り込むようにする必要があります。 ($to に 管理人と書き込んだ人のメールアドレスを入れて To: $to でもいいですが)

legend99
質問者

お礼

レス、有難うございました。 無事に以下で成功致しました。 print MAIL "To: $administrator, $in{'email'}\n";

legend99
質問者

補足

_himajin_様、さっそくアドバイス有難うございます。 >print MAIL "To: $administrator, $atesaki\n"; >みたいにして $atesaki に書き込んだ人の >メールアドレスを取り込むようにする必要があります。 こちらがやりやすそうですね。 メールアトメレスの変数は以下のようになっていますが、 $mail = "$in{'email'}"; #メールアドレス 下記のようにして送信設定に組み込めば、 $atesaki= "$in{'email'}"; print MAIL "To: $administrator, $atesaki\n"; で作動しますでしょうか? また宜しくお願いします。