1

私は顧客の1人のために、クライアントに通知メールを送信するスクリプトをホストしています。今、私の顧客は、クライアントの電子メールアドレスが無効であるか、メッセージを配信できなかった場合、スクリプトが通知電子メールを送信することを望んでいます。

メッセージを配信できなかった場合、アドレスが不明な場合、またはメールサーバーが提供する機能である場合に、一部のメールサーバーがメールを返信していることを知っていますか?sendmailとphpmail関数を使用してメールを送信していますが、メッセージを配信できなかった場合に通知を送信する方法がわかりません。

多分私の英語は私が望むほど良くない、そうでなければ私はグーグルでいくつかの結果を見つけたと思う...私はこの問題の解決策があるに違いないと思うので...

助けてくれてありがとう!

敬具

4

1 に答える 1

0

メッセージを配信できない場合、バウンスはメールサーバーによって自動的に行われます。スクリプトでそれを行う必要はありません。ただし、ほとんどの場合、phpスクリプトはデフォルトで、バウンスが実際に表示されないエンベロープ送信者を使用します(www-data@yourhostingserver.example.netなど)。

解決策は、既存の電子メールアドレスをバウンスアドレスとして使用するようにphpスクリプトを構成することです。mail()関数を使用する場合、これは-fパラメーターを追加することで実行できます。ただし、-fはすべてのホスティングプロバイダーで機能するわけではありません。または、送信者アドレスを設定できるphpmailerなどのライブラリを使用することもできます。

于 2013-03-08T10:09:23.203 に答える