初めて質問させていただきます。
動作環境はPHP4.3.0になります。
<?
$to = "test@test.com";
$subject = "テスト";
$addheader = "From: $_POST[mail]\n";
$msg = "*************";
$to = mb_convert_encoding($to, "SJIS", "EUC-JP");
$subject = mb_convert_encoding($subject, "SJIS", "EUC-JP");
$msg = mb_convert_encoding($msg, "SJIS", "EUC-JP");
$addheader = mb_convert_encoding($addheader, "SJIS", "EUC-JP");
mb_language("Ja");
mb_internal_encoding("SJIS");
mb_send_mail($to, $subject, $msg, $addheader);
setcookie("formdata", $posted , time()-1200);
};
?>
上記の用に記述をして、メールが届くのは確認をしたのですがなぜか9割位の確立でメールが二通届きます。
mb_send_mailの前後にecho分で文字を表示させたのですが、ループしている気配もありません。
どなたかこの現象を回避できる方法をお知りでしたらご教授下さい。
何卒、宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
できれば以下の事を試して頂きたいのですが
メールの本文の中にリクエストを行ったIPアドレスが分かるように
$_SERVER['REMOTE_ADDR']
を表示させるようにしてみてください。
2通とも同じIPならば2度押ししている可能性がありますし
何かしらのスパイソフトのせいかもしれません。
または、2通のメールのリモートIPが一致していないなら
私を以前苦しめた例がありますので参考にしてください。
スクリプトのURLですが起動する際にランダムな文字列などをつけて
起動されたりしてますか?
http://xxx.xxx.xx/test.php?j5hj56dfjkfjasfw2vss というような感じです。
さらに、動作検証を行われたパソコンにウイルスバスター2006ははいっていませんか?
私も以前、会員登録システムに持ちいるメール認証システムの
開発をしていた際に似たようなシステムを作りまして
ブラウザキャッシュを無効にするために
スクリプトの引数にランダムな文字を引き当てて
毎回違うページを読み込んでいるような形にしたことがあります。
しかし同様に style_utaさんのような症状が発生し
悩んでいたんですが、ウェブサーバーのログを見たところ
動作検証に利用したPCからアクセスしたURLと
まったく同じURLにアクセスしているクライアントがありました。
(この例ではGET メソッドを利用していましたが))
調べてみるとウイルスバスター販売元のトレンドマイクロさんの
URL収集ロボットのようで
ウイルスバスター2006のURLフィルタを使用しているユーザーが
サーバーに登録されていないアドレスにアクセスすると
サーバーのクローラーがユーザーのクライアントより先にアクセスし
アクセスし安全を確かめているようです。
この件はトレンドマイクロさんも認識済みのようで
対策を行いたい場合はクローラーのIPアドレスを
拒否するように設定してください。という回答が得られました。
もし、参考になればと思い書き込みさせて頂きました。
Webサーバーのログが確認できるならリクエスト状況を確認するとよいですよ。
この回答への補足
返信が遅くなり恐縮です。
なるほど。。
現在はランダムな文字列などはつけていませんでした。
これは早速つけてみようと思います。
検証機にウイルスバスターが入っているかどうかも早急に確認してみます。
色々な可能性を教えて頂いてありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mail()で送信したメールのタイ...
-
UTF8メールがLotus Notesで文字...
-
mb_ereg_replaceに関して
-
VBAのコマンドボタンの文字列の...
-
文字の入力で横バー上段、中断...
-
ソースコードの1行が長いとき...
-
エクセルのCOUNTIFが正しくカウ...
-
メッセージボックスで1025文字...
-
最終行の改行について
-
テキストファイルから改行コー...
-
VBAでCSVをExcelに取り込む時に...
-
エスケープ文字の復帰(¥r)と...
-
preg_matchでエラーが出ます。
-
JavaMail,本文中の改行について
-
fgetws関数で読み込んだUNICODE...
-
Excel関数「COUNTIF」で”文字”...
-
海外購入PCでLENB関数を機能さ...
-
【VBA】エクセルで最後の不要な...
-
VBSで"をエスケープする文字は?
-
秀丸の正規表現で複数行にわた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
UTF8メールがLotus Notesで文字...
-
PHP+Postgres 「髙」が文字化け
-
phpMyAdmin内での文字化け
-
PHPmailerでの添付ファイルの文...
-
SJISで取得した半角カナをUTF-8...
-
SJIS→UTF-8変換後の文字化けに...
-
SQL Serverで文字コードUTF-8
-
PHPのsendmailでの文字化けにつ...
-
mb_strposについて予定外の結果...
-
「あ」→「82A0」のようにshift-...
-
includeファイルの文字コードに...
-
PHPスクリプトでエンコードエラー
-
multipart/form-dataの文字化け
-
mb_send_mailの2重投稿を防止し...
-
IMAP関数で取得した文字列の、...
-
メールのCCに複数のアドレスを...
-
自動返信メールへの画像添付
-
mb_regex_encodingでエンコード...
-
メール題名の文字化け
おすすめ情報