我正在调用一种方法,该方法将通过SMTP发送电子邮件给用户以验证其帐户。我将其放在try catch块中,以便如果失败,则会向用户显示错误消息。 但是,它超时的时间比我想要的要长得多。 我想将方法失败的时间减少到大约10秒,这样用户就不必等待已经失败的事情了。
有没有一种方法可以缩短等待时间,使等待时间更快?
try
{
SendVerificationLinkEmail(dbUser.Username, dbUser.ActivationCode.ToString());
}
catch
{
ViewBag.Message = "There was an error sending your verification email. Please try again later or contact Tech Support.";
return View("CreateAccount", new UserViewModel());
}