mail()
で送信された電子メールは、元のページに基づいて送信されない可能性がありますか?奇妙なメール()の動作
私は2つのページを持っていますが、どちらも同じ内容を送信しています。$result=mail($to, $subject, $message, $headers);
の場合、結果とパラメータは同じバイトであり、同じcrc32()
ハッシュです。
mail()
はすべての場合にtrue
を返信していますが、いずれかのページにのみメールが届きます。スパムやゴミ箱を含むすべてのフォルダをチェックしました。サーバー側の技術サポートは、彼らがsendmail
ログでそれらを見ていると言っているので、明らかに彼らは外出しています。
確認済みのメールアドレスをFrom
に設定しています。何も戻らないまた、参照するだけで何も設定しないで、Return-Path
を試しました。
定期的なメール(同じではない)を送信しても、同じ結果がテストされました。あるページのメールは一貫して受信されず、一方のメールは受信されます。
これまでにこのようなことは何も見たことがありません。問題に誰かが気をつけてもらえますか?
最新動向:
コードは両方のページに同じです。まだ1つだけのメールを受信しています!
サポートは、単に肩をすくめと「ファイル名も異なるもの試みなければならない」それがアプリ配布サイトで承認されたバイナリをキャンセルする意味になるので、私たちにとって大きな修正はありません
を、再提出と承認されたプロセスを待っています。週を取ることができます。
代わりに、curl
を「悪い名前」のページから「良い名前」のページにディスパッチしています。参考までに、悪い名前は明らかにws.php
です!
おそらく、彼らは迷惑メールを受けているか、バウンスしている可能性があります。ちょうどヒントは常に 'DRY'コンセプトに従います。複数のページから呼び出される必要がある場合は、メールの周りにラッパークラスを作ってください。もしそれが1の場合はうまくいき、それはすべてのために働きます:) – georoot
メッセージが同一ではなく、重複蓄積を防ぐためにMUAがそれらを削除する可能性があります。 1つの電子メールで数バイトを変更し、受信する可能性があります。 – bishop
@bishop - 問題はまず「通常の」メッセージで発生したので、両方のページから多少異なる、少し異なる、そして最後に同一の電子メールを確認しました。 –