質問 |
||
| 質問者:legend99 | 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"; どうすれば良いか御教授下さい。宜しくお願いします。 |
|
質問投稿日時:08/05/05 12:25 質問番号:3998914 |
||
回答 |
|
| 回答者:osamuy | Bcc: $administrator ――の方が良いのでは。 掲示板投稿者に知られても構わないのであれば、Toでも良いですが。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/05/06 07:20 回答番号:No.3 |
|
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | レス、有難うございました。 無事に以下で成功致しました。 print MAIL "To: $administrator, $in{'email'}\n"; |
回答 |
|
| 回答者:_himajin_ | 単純に print MAIL "To: $administrator, $in{'email'}\n"; でいいと思います。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/05/05 17:22 回答番号:No.2 |
|
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | レス、有難うございました。 無事に以下で成功致しました。 print MAIL "To: $administrator, $in{'email'}\n"; |
回答 |
|
| 回答者:_himajin_ | print MAIL "To: $administrator\n"; しかないからです。 print MAIL "To: $administrator, $atesaki\n"; みたいにして $atesaki に書き込んだ人のメールアドレスを取り込むようにする必要があります。 ($to に 管理人と書き込んだ人のメールアドレスを入れて To: $to でもいいですが) |
|---|---|
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/05/05 12:38 回答番号:No.1 |
|
| この回答への補足 | _himajin_様、さっそくアドバイス有難うございます。 >print MAIL "To: $administrator, $atesaki\n"; >みたいにして $atesaki に書き込んだ人の >メールアドレスを取り込むようにする必要があります。 こちらがやりやすそうですね。 メールアトメレスの変数は以下のようになっていますが、 $mail = "$in{'email'}"; #メールアドレス 下記のようにして送信設定に組み込めば、 $atesaki= "$in{'email'}"; print MAIL "To: $administrator, $atesaki\n"; で作動しますでしょうか? また宜しくお願いします。 |
| この回答へのお礼 | レス、有難うございました。 無事に以下で成功致しました。 print MAIL "To: $administrator, $in{'email'}\n"; |