ユーザーのパスポート システム、登録、パスワードの取得はすべて電子メールで確認コードを送信します。これを実現するための良い解決策はありますか?
以前プライベート QQ メールボックスを使用していましたが、システムから確認コードの入力を求めるメールが時々送信されることがあり、使いすぎると Tencent によってブロックされたり、自動的に に移動されたりするのではないかと心配していました。ゴミ箱。
また、どのような状況でメールを送信するためにキューを使用する必要がありますか?
ユーザーのパスポート システム、登録、パスワードの取得はすべて電子メールで確認コードを送信します。これを実現するための良い解決策はありますか?
以前プライベート QQ メールボックスを使用していましたが、システムから確認コードの入力を求めるメールが時々送信されることがあり、使いすぎると Tencent によってブロックされたり、自動的に に移動されたりするのではないかと心配していました。ゴミ箱。
また、どのような状況でメールを送信するためにキューを使用する必要がありますか?
次の状況では電子メール キューの使用が必要です。
1. 複数のユーザーに電子メールをバッチで送信する場合は、キューを非同期的に呼び出す必要があります。これは、現時点では、送信をクリックした後にオペレーターが電子メールの送信のみを非同期的に行う可能性があるためです。メールが見つからない場合は、バックグラウンドでは機能しません。
2. SMS プラットフォーム認証コードまたは電子メール サービス エリアを使用して、登録、ログイン、パスワードを取得します。
大量のメールを送信する場合は、通常、専門のサービスを購入する必要があります。
キューの使用に関しては、メールの送信には時間がかかるため、非同期実装の方が適しています。
私はアリババの無料企業メールを使用していますが、中国の 126、QQ、Gmail に問題なく送信できます。
他のメールアドレスが「スパム」に表示される場合があります。
非同期実装を使用する場合は、通常、メッセージキューの使用を検討します。django celery + RabbitMQ を検討できます。
こんなことも試してみましょう