2016-11-01 16 views
0

フォームに記入した人に1人、私と他の人に2人の電子メールを送信するPHP電子メールフォームがあります。それは両方の電子メールをうまく送信しますが、数時間後に再び電子メールを送信しました。私はフォームを複数回(5〜10分間隔で)テストし、1時間後に2つ目のメールをまとめて(ある程度バッファーを待って突然送信したように)まとめました。PHPフォームから2番目のメールを送信する

// create email headers 

$headers = "From: [email protected]" . "\r\n"; 
$headers .= "Reply-To: [email protected]" . "\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

$headers2 = "From: [email protected]" . "\r\n"; 
$headers2 .= "Reply-To: [email protected]" . "\r\n"; 
$headers2 .= "CC: [email protected]\r\n"; 
$headers2 .= "MIME-Version: 1.0\r\n"; 
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

mail($email_from, "Your RSVP", $email_message, $headers); 
mail('[email protected]', 'RSVP Response from '.clean_string($name1), $email_message, $headers2); 

更新:私は私の訪問者のログをチェックし、メールを再送信されるいただきまし記入同じパラメータで同じrsvp.phpページへの別のヒットが(ありますように見えますこれは私が使用しているコードです。 ) 今度いつか。私はフォームを提出した直後にページを閉じたことを確認しました。 2回目のヒットのIPアドレスが最初のヒットのIPアドレスと一致しません(どちらも私の場所とISPに正確にマッピングされています)。

+0

このコードには、重複した電子メールを送信するものはありません。何かあれば、サーバー構成(または誤った構成)が送信されるか、明示的にこれを行うようにセットアップされた別のプロセスが送信されます。 「メール」はそれ自体ではありません。 –

+0

残念ながら、私の専門知識は実際にフロントエンドにすぎません。私はその問題をどこで見つけるか教えてください。ウェブサイト自体は非常に単純です、それは私の結婚式のウェブサイトです。 –

答えて

0

これは現時点でローカルサーバーか、ドメインを使用していますか?

ローカルサーバーを使用している場合は、送信者の設定に問題がある可能性があります。

ドメイン(www.example.com)を使用している場合は、コントロールパネルまたは一部のドメインコントローラで電子メールの送信を指定する設定を確認してください。

+0

私は自分の訪問者のログをチェックしました。同じrsvp.phpページに別のヒットがあり、同じパラメータが記入されているようです。私はフォームを提出した直後にページを閉じたことを確認しました。 2回目のヒットのIPアドレスが最初のヒットのIPアドレスと一致しません(どちらも私の場所とISPに正確にマッピングされています)。 - そこには何が起こっているのだろうか? –

+0

私はそれほど確かではない、私はそれのような何かを聞いたことがない、そして再び、私はわずか15 ...いくつかのためにページを再送信する別のIPで何らかの並べ替えのメールサーバーがあるように聞こえる理由。私はそれを他の誰かに残すのが一番良いと思います。申し訳ありません。 – TheChubbyPanda

関連する問題