ホームページ > バックエンド開発 > PHPチュートリアル > Zend フレームワークでメールを非同期に送信する方法

Zend フレームワークでメールを非同期に送信する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:15:58
オリジナル
1070 人が閲覧しました

Zend_Mail を使用してメールを送信したところ、エラーは発生せずに成功しましたが、メールが正常に送信されたことが表示されるまでに 2 ~ 3 分かかりました。
受信者もメールを受信できます。

そこで、非同期メールを送信したいのですが、その方法がわかりません。Google では理解できる関連投稿が見つかりません。

助けを求めるしかなかった


ディスカッションに返信(解決策)

誰も理解してくれない、CSDN?それともzend freamwordではできないのでしょうか?言ってください
ボーナスポイント

現時点では、バイナリプラグインを自分で書かない限り不可能なはずです。
php スクリプトを使用してバックグラウンドで電子メールを送信します。スクリプトが完了するまで Web ページは終了しません。完了しないと、ここで停止します。
私は 2 つの回避策を考えました:
1 つ目は、php で電子メールを送信する前に Web ページを出力し、出力キャッシュを更新してから、電子メールを送信するコードを呼び出して、Web ページが読み込まれたかのような錯覚を作り出すことです。
2 つは、ユーザー インターフェイスをより使いやすくするために、ajxs スクリプトを使用してサーバー側の PHP を呼び出して電子メールを送信しています。
js スクリプトを直接使用してメールを送信するという別の方法も可能かもしれませんが、私は試していませんが、現時点では js が万能のようなので、試してみるのもよいでしょう。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート