当我为我的Web应用程序创建用户时,使用 自动生成的密码将SMTP电子邮件(使用ASP.NET的SmtpClient)发送给用户。但是,有时我注意到它超时,新用户根本不会收到带有密码的电子邮件。SMTP邮件超时问题
好的,所以我会显示一条消息,指出邮件没有通过但创建了用户。
因此,系统管理员有2个选项至今:
一)重置用户密码,并希望其他SMTP邮件与自动生成的密码发送。 b)删除并重新创建用户。
如果未发送smtp,我可以回滚用户创建,但解决此问题的最佳做法是什么?
我在想,我应该重试发送电子邮件3次,每次超时时间为5秒。所以15秒将是最糟糕的情况。
这是要走的路吗?