カレッヂ |
質問者 CGI初心者がんばるゥ子
投稿日 10/29(水) 18:40:44
webform.cgiを使用しているのですが、 受信先を2つにして、 一つをユーザーから見えないように(bccみたいな)ものに したいのですが、どのようにすればよろしいでしょうか? お教えいただけますようお願い申し上げます。 #■受信先メールアドレス $mailto = '*****@****.co.jp','*****@****.com'; としましたが、無理でした。 単に並べるだけではできないのでしょうか? 初心者には無理なことでしょうか? よろしくお願いします。
プロバイダ参照: |
回答者 しあわせのツボ
[削除]
投稿日 10/29(水) 21:24:50
× $mailto = '*****@****.co.jp','*****@****.com'; ○ $mailto = '*****@****.co.jp,*****@****.com'; BCCを使いたいのであれば、プログラム中の print "To: $mailto?n"; のような所を探し、その行をコピーして Bcc: 送信先アドレス になるよう書き換えればOKです。 |
質問者 CGI初心者がんばるゥ子
[削除]
投稿日 10/30(木) 01:20:22
早々に回答ありがとうございました。 ○ $mailto = '*****@****.co.jp,*****@****.com'; で両方にメールが送信されましたが、 *****@****.co.jpを表示させ、*****@****.comを非表示にて送信したいのです。 *****には実データを入れております。 それで色々試した結果、 print "<b><font size=2>(送信先):** <a href=\"mailto:$mailto[0]\">$mailto[0]</a></font></b>\n"; print "To: $mailto[0]\n"; print "Bcc:$mailto[1]\n"; としましたが、送信の際エラーになり、 print "<b><font size=2>(送信先):** <a href=\"*****@****.co.jp\">*****@****.co.jp</a></font></b>\n"; print "To: *****@****.co.jp\n"; print "Bcc:*****@****.com\n"; とすると、PerlChekerでエラーになるのです。 どこが間違っているのか?色々試しましたが、わかりませんでした。 ご教授いただけましたら幸いです。宜しくお願いいたします。 |
回答者 しあわせのツボ
[削除]
投稿日 10/30(木) 14:25:40
●"ダブルクウォート"内に@をそのまま書くと、Perlは配列と見なして展開を試みます。 ●$mailto[0]とありますが、事前に配列@mailtoにアドレスを入れていますか? ●Bcc:の直後に半角スペースを入れておいた方が安全だったような(記憶曖昧) とりあえず以上を確認してみてください。 |
回答者 papa
[削除]
投稿日 11/6(木) 14:42:15
初期設定で #●受信先メールアドレス $mailto = '*****@****.ne.jp'; $bcc = '*****@****.ne.jp'; として、メールアドレスを設定しておきます。 次に、 sub sendmail { の中にある print OUT "To: $mailto\n"; の次に以下を加えます。 print OUT "Bcc: $bcc\n"; これで大丈夫だと思います。 |
返信(回答)する
Web裏技 |