Skip to main content
 首页 » 编程设计

c#之如何延迟发送电子邮件

2024年02月20日34telwanggs

我有 ASP.NET MVC 应用程序,我需要在用户离开页面后在“X”分钟内(每个用户时间不同)向用户发送电子邮件。 我该怎么做?

请您参考如下方法:

Http 是无状态的,发送响应时页面执行完成。您需要一个应用程序,即使网站在很长一段时间内没有被某些机构访问,它也能发送邮件。可以将一段时间后需要发送的邮件放入数据库中。另一个应用程序可能是一个 Windows 服务,它将在固定的时间间隔(比如 30 秒)后汇集数据库并发送已达到发送时间的邮件。