如何在后台发送多封邮件

本文关键字:后台 | 更新日期: 2023-09-27 17:52:36

我正在使用ASP.NET。我正在实施一个论坛,我有一个评论提交表格。当用户提交评论时,系统向所有注册用户发送电子邮件,告知评论已添加到网站。系统使用循环发送多封邮件,我正在连接Gmail服务器,逐个发送邮件。问题是,您的注册用户越多,用户等待的时间就越长,直到所有电子邮件发送完毕,屏幕上才会出现确认消息。

是否有一种方法,如何发送电子邮件,而不让用户等待,直到所有的电子邮件已经发送提交?

如何在后台发送多封邮件

不要从ASP发送电子邮件。Net应用程序,因为这需要时间,正如你自己所注意到的。

我将创建一个名为Emails的数据库表。ASP。Net应用程序将只生成行,而不发送电子邮件本身。

创建一个控制台应用程序,其唯一目的是从Emails -表生成电子邮件。使用Windows Taskscheduler每隔(例如5分钟)运行一次这个控制台应用程序。