ホームページ > バックエンド開発 > PHPチュートリアル > 確認コードメールを送信するための良い解決策は何ですか?

確認コードメールを送信するための良い解決策は何ですか?

WBOY
リリース: 2016-08-10 09:07:14
オリジナル
2360 人が閲覧しました

ユーザーのパスポート システム、登録、パスワードの取得はすべて電子メールで確認コードを送信します。これを実現するための良い解決策はありますか?
以前プライベート QQ メールボックスを使用していましたが、システムから確認コードの入力を求めるメールが時々送信されることがあり、使いすぎると Tencent によってブロックされたり、自動的に に移動されたりするのではないかと心配していました。ゴミ箱。
また、どのような状況でメールを送信するためにキューを使用する必要がありますか?

返信内容:

ユーザーのパスポート システム、登録、パスワードの取得はすべて電子メールで確認コードを送信します。これを実現するための良い解決策はありますか?
以前プライベート QQ メールボックスを使用していましたが、システムから確認コードの入力を求めるメールが時々送信されることがあり、使いすぎると Tencent によってブロックされたり、自動的に に移動されたりするのではないかと心配していました。ゴミ箱。
また、どのような状況でメールを送信するためにキューを使用する必要がありますか?

次の状況では電子メール キューの使用が必要です。
1. 複数のユーザーに電子メールをバッチで送信する場合は、キューを非同期的に呼び出す必要があります。これは、現時点では、送信をクリックした後にオペレーターが電子メールの送信のみを非同期的に行う可能性があるためです。メールが見つからない場合は、バックグラウンドでは機能しません。
2. SMS プラットフォーム認証コードまたは電子メール サービス エリアを使用して、登録、ログイン、パスワードを取得します。

大量のメールを送信する場合は、通常、専門のサービスを購入する必要があります。

キューの使用に関しては、メールの送信には時間がかかるため、非同期実装の方が適しています。

私はアリババの無料企業メールを使用していますが、中国の 126、QQ、Gmail に問題なく送信できます。
他のメールアドレスが「スパム」に表示される場合があります。

非同期実装を使用する場合は、通常、メッセージキューの使用を検討します。django celery + RabbitMQ を検討できます。

こんなことも試してみましょう

  1. SendGrid

  2. メールガン

  3. クラウドを送る

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