ある会社にホームページを作ってもらったのですが、今回から私がホームページを更新していかなければいけなくなってしまいました。
ある程度知識はつけたつもりなのですが、わからない事があったので質問させていただきました。
当社のホームページは商品申し込みページからメールを送れるようになっています。
今は、お客様が弊社にメールを送るとホームページ開設時に作ったAAA@xxx.jpに送られますが、お客様が弊社にメールを送るとAAA@xxx.jp(最初からある弊社のメールアドレス)とBBB@xxx.jp(新しく追加したいメールアドレス)に送信することはできるのでしょうか。
<form>タグの部分を見るとCGIを使っているようなのですが・・・。
-----------------------------
<form method="POST" action="/cgi-bin/powermail.pl">
<input type="hidden" name="check_blank" value="name,postal_code,address,tel,e-mail">
<input type="hidden" name="check_mail_fmt" value="e-mail">
<input type="hidden" name="set_reply_to" value="e-mail">
<input type="hidden" name="set_from_address" value="AAA@yahoo.jp">
<input type="hidden" name="set_to_address" value="AAA@yahoo.jp">
<input type="hidden" name="set_subject" value="***[ order ]***">
--------------------------------------
と記述されているのですが、<input type="hidden" name="set_to_address" value="AAA@yahoo.jp">と<input type="hidden" name="set_from_address" value="AAA@yahoo.jp">を変更してしまえば送信先アドレスが変更できると思うのですが、お客様からのメールを同時に2箇所のあて先に送信するにはどういった方法があるのでしょうか。
それにあて先の変更ではなくて、「追加」する場合となるとcgi自体のスクリプトを弄らなければいけないのではないでしょうか。
大変困っています。どなたかご助言をいただければ幸いでございます。
どうぞよろしくおねがいします。
No.1
- 回答日時:
<input type="hidden" name="set_to_address" value="AAA@yahoo.jp">
の value にコンマ区切りでアドレスを書き加えれば良いと思いますが、
それよりも、今どき、このようなプログラムを使っていることにビックリです。
From、To、Reply-To をHTMLに記述するなんて相当ヤバイですよ。今すぐにでもプログラムし直した方がいいです。
早速のご回答ありがとうございます。
コンマ区切りだけでいいのですか!?なんとも簡単なんですね(笑)
このようなプログラムといいますと、危ないということなのでしょうか?
No.2
- 回答日時:
> このようなプログラムといいますと、危ないということなのでしょうか?
<input type="hidden" name="set_to_address" value="AAA@yahoo.jp">
の値を第三者のメールアドレスに書き換えて送信したらどうなると思いますか。
説明ありがとうございます。
それは、サーバーのFTPアカウント・FTPパスワードがわからなければ第三者が勝手に変更できるものではないのではないですか?
間違っていたらすみません。
No.4ベストアンサー
- 回答日時:
> それとコンマ区切りというのはvalue="AAA@yahoo.co.jp,BBB@yahoo.co.jp"という風でいいんですよね?
そうです。上のようにコンマ区切りでアドレスを記述すればどれだけでも送信先は追加できます。
ただし、お使いのスクリプトのメール送信ルーチンがどのようにプログラムされているのかわかりませんので確かなことはいえませんが、各送信先に全送信先アドレスが明示されるかも知れません。
現状では、お客様への返信と担当者への転送の2アドレスに送信しているようですが、別々に2回で送信するか、担当者のアドレスは Bcc にして送信しているなら上記のことは考えなくていいのですが、2アドレスを To にして1回で送信している場合は、メール送信ルーチンを修正しないと各送信先に全送信先アドレスが明示されます。
【修正例】
※$subject、$messageはエンコード処理済みとします。
$set_to_address.=",$e-mail";
foreach $to (split(/,/,$set_to_address)){
open(MAIL,"| $sendmail -t") || &error($to);
print MAIL <<SM;
To: $to
From: $set_from_address
Reply-To: $set_reply_to
Subject: $set_subject
MIME-Version: 1.0
Content-type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit\n
$message
SM
close MAIL
}
この回答への補足
ご回答ありがとうございます。大変詳しく教えていただき、本当にありがとうございます。
まだまだ勉強不足でわからないことだらけですが、これを機会にさらに勉強していきたいと思います。
本当に詳しく説明してくださってありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックスの返す値
-
チェックボックスで選択した内...
-
ボタンの処理
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
-
pythonのnumpyでの列(縦)ベク...
-
日本語文字化け(GETメソッド?)
-
EXCELとの連携
-
チェックボックスグループの一...
-
HTML プルダウンメニューの選択...
-
vsftpd+sslでアップロードできない
-
iis+cgiでmultipart/form-data...
-
Javascriptの変数をCGIに送る方法
-
INPUT TYPE
-
VB.net データーグリッドビュー...
-
CGI経由でのPDFファイルをダウ...
-
「value」に2つの値をセットす...
-
postデータのあるページの再表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックスの返す値
-
別formのhidden項目を自form値...
-
チェックボックスで選択した内...
-
Error: No Recipient というエ...
-
CGIでチェックボックスを使...
-
hiddenで送ったデータの取り出し方
-
チェックボックスでのvalue値の...
-
アンケートフォームで前のペー...
-
python subprocessに関する質問
-
CGIで得た内容をHTMlページに代入
-
複数ボタンのvalueを送れない
-
CGIフォームから飛ばすメールで...
-
CGI→CGI変数の引き継ぎは...
-
FC2 掲示版のカスタマイズの仕...
-
心理テストページをCGIで作りた...
-
1つのformに2つのsubmitボタン
-
”送信ボタン” ”クリアボタン”...
-
フォームのvalueを変更する方法
-
フォームの入力内容の後ろに文...
-
アンケートの質問を複数にしたい
おすすめ情報