既存のページに組み込まれたCGIプログラムをカスタムしています。
既存のページに組み込まれたCGIプログラムをカスタムしています。
組み込まれているページでは、ある企業の資料請求フォーム(30~40の製品ごとのチェックボックスがあり、その他メールアドレスと備考欄のようなテキストボックスがあります。)と、普通のメールフォーム(メールアドレスと問い合わせ内容を記入できる。)の2つのフォームがあり、同じCGIプログラムで動かしていますが、そのプログラム上では、送信内容の控え、申し込み確認のメールが記入者に送れず、そこを改善するのが目的です。
いろいろなフリーのCGIを見てみましたが、まだそこまで高機能なものを必要としない、初めてCGIを触る初心者のため、高機能なものは徐々に学んでからと思っています。
そこで素人ながらに思ったのが、既存のCGIへの追記です。
したいことは、今までフォームを入力すると指定先(企業)へ送信されますが、
記入者の記入したメールアドレスが、送信先となり、BCCで企業へ送られるようにできればいいなと思っています。
使われているCGIのメール送信にかかわる場所はココになると思います。
print MAIL "To: $mailto\n";の箇所が入力されたアドレスになり、BCCで企業宛てのメールアドレスを設定する項目を増やせばいいのかな?と思っていますが、どうやって入力されたメールアドレスを反映させるのか?、どうやってBCCを足すのか?(print MAIL "Bcc: 企業のメールアドレス\n";)などわからないなりに試してみましたが何をしてもうまくいかないです。どなたかご教授いただければと思います。
よろしくお願いいたします。
open(MAIL,"| $sendmail -t -i");
print MAIL "To: $mailto\n";
print MAIL "From: $mailto\n";
print MAIL "Subject: FormMail\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\n";
print MAIL "$mailbody\n";
close(MAIL);
お礼
早速の回答ありがとうございます! まさしくこれでした!!これで、クビになる日も少し延長されました(笑) ありがとうございました!