0

PHP mail()関数を使用して、自分のWebサイトから電子メールを送信します。アドレスやヘッダーなどに問題はありません...この関数は実際にメールを送信しますが、特定のアドレスに到達できないようです。

例:

  1. x@domain1.comからx@domain1.com、y @ domain2.comへのメール-xで受信され、yで受信されない
  2. x@domain1.comからy@domain2.com、x @ domain1.comへのメール-xで受信され、yで受信されない
  3. y@domain2.comからx@domain1.com、y @ domain2.comへのメール-xで受信され、yで受信されない
  4. y@domain2.comからy@domain2.com、x @ domain1.comへのメール-xで受信され、yでは受信されない

なぜこうなった?

4

1 に答える 1

1

メールを送信していて、ある人が受信しているが別の人は受信していない場合、ほとんどの場合、問題は受信者側の問題が原因です。

あなたのメールはどこかでスパムフィルターに詰まっている可能性が高いと思います。PHPを介して送信される電子メールは、スパマーによって送信された電子メールと非常によく似ている傾向があります。From:ヘッダーが送信元のサーバーと一致せず、複数の人に送信されています。Reply-to:ヘッダーセットもありますか?

コードを使用してできるだけ基本的な電子メールを送信する場合は、それがyに到達するかどうかを確認してください。次に、再び機能しなくなるまで、追加のヘッダーを追加し始めることができます。

于 2012-05-09T14:32:33.007 に答える