【发布时间】:2010-09-08 14:36:01
【问题描述】:
当我为我的 Web 应用程序创建用户时,会向用户发送一封 SMTP 电子邮件(使用 ASP.NET 的 SmtpClient),其中包含 自动生成密码。但是,有时我注意到它会超时,新用户根本不会收到带有密码的电子邮件。
好的,所以我将显示一条消息,指示邮件未通过但已创建用户。
因此,系统管理员目前有 2 个选项:
- 为用户重置密码,并希望使用自动生成的密码发送另一封 SMTP 邮件。
- 删除并重新创建用户。
如果未发送 smtp,我可以回滚用户创建,但解决此问题的最佳做法是什么?
我想我应该重试发送电子邮件 3 次,每次超时时间为 5 秒。所以 15 秒是最糟糕的情况。
这是要走的路吗?
【问题讨论】: