Webアプリケーションのユーザーを作成するときに、 のパスワードが自動的に生成されたSMTP電子メール(ASP.NETのSmtpClientを使用)がユーザーに送信されます。しかし、時々私が気づくのは、それがタイムアウトし、新しいユーザーが単にパスワードを使って電子メールを受け取らないということです。SMTPメールタイムアウトの問題
申し訳ありませんが、メールが通過しなかったが、ユーザーが作成されたことを示すメッセージが表示されます。
そのため、SYS管理者は、これまで2つのオプションがあります:
a)は、ユーザーのパスワードをリセットし、別のSMTPメールが自動生成されたパスワードを使用して送信されます願っています。 b)ユーザーを削除して再作成します。
smtpが送信されない場合、私はユーザー作成をロールバックすることができますが、この問題に対処するベストプラクティスは何ですか?
私は、それぞれ5秒のタイムアウト期間で3回電子メールを送信し直すべきだと思っています。だから15秒が最悪のシナリオでしょう。
これは方法ですか?