2

私のディレクトリ Web サイトには、「メール送信」機能があります。これにより、ユーザーは企業に問い合わせを送信できます。このお問い合わせのコピーも私の受信トレイに送信されます。

数か月前に、受信トレイに電子メールのコピーが届かなくなったことに気付きました。これを調査したところ、Web ホストで PHP メール機能を使用した外部メールの送信が許可されなくなっていることがわかりました。

これについて質問したところ、サードパーティのメール プラグインの使用を開始する必要があると言われ、PEAR の使用を勧められました。

そこで、PHP スクリプトを PEAR を使用するように変換し、自分のサイトで動作させることができました。ある日、自分の Web ホストで PHP 5.3 に切り替えるのは良いアイデアだと思うまでは、すべてが順調でした。数日後、受信トレイにメールのコピーが届かなくなったことに気付きました。

そこで再度調べてみたところ、壊れていることがわかりました。これを機能させるには、PHP 5.2 に戻す必要があると言われました。つまり、基本的には、それを再び機能させるために私がしなければならなかったことです。

私の質問は、メール機能が壊れたらすぐに壊れていることをどのように知ることができますか? 壊れていることに気付くまでの間に、実際にはどこにも行かないサイトからいくつかの問い合わせが送信される可能性があります.

次に、PEAR を使い続ける必要がありますか?

4

1 に答える 1

1

PEAR::Mail の代替手段は多数あります。ただし、最初に、ホスティング会社に支払いを行って、サイトとその後のビジネスを恣意的に破壊することがあなたの目標かどうかという問題に対処する必要がありますか? なぜ誰かが失敗の習慣にお金を払って、そのためにお金を払うのか、私にはわかりません。

そうは言っても、このパッケージhttp://swiftmailer.org/は非常に人気があり、symfony2 フレームワークの一部としてバンドルされています。これは、その機能性と PHP の最新/最高の機能のサポートの優れた保証です。

それ以前は、http://phpmailer.worxware.com/は非常に人気のあるパッケージでした。

メールが機能しているかどうかを検出する唯一の方法は、毎日、または任意の周期でメールを送信する自動テスト ジョブを使用することです。その電子メールが届かない場合は、調査が必要な問題があることがわかります。

于 2012-08-04T20:01:33.283 に答える