提问人:Deamon Dev 提问时间:11/13/2023 最后编辑:jarlhDeamon Dev 更新时间:11/13/2023 访问量:57
在 Web 应用程序中发送邮件 MTA ASP.NET
Send mails MTA in ASP.NET Web Application
问:
我创建了一个存储过程,用于将邮件保存到 Microsoft SQL Server。 然后,我需要使用 ASP.NET Web 应用程序发送它们。你能告诉我一个方法可以做到这一点吗?
如果此过程在将邮件保存到数据库后自动工作,那就太好了。
这是表格格式:
答:
数据库设置:
请确保 SQL Server 数据库中有一个表来存储已保存的电子邮件。此表应包含电子邮件内容、发件人、收件人、时间戳等列。 用于保存电子邮件的存储过程 (SP):
您已经创建了一个 SP 来保存电子邮件。确保它在数据库中正确存储必要的信息。 创建 ASP.NET Web 应用程序:
在 Visual Studio 中创建新的 ASP.NET Web 应用程序项目。 数据库连接:
在 Web 应用程序中设置与 SQL Server 数据库的连接。为此,可以使用 Entity Framework 或 ADO.NET。 检索电子邮件:
编写函数或方法以从数据库中检索电子邮件。使用之前创建的存储过程。 电子邮件发送:
使用 C# 中的 SmtpClient 类发送电子邮件。您需要提供 SMTP 服务器详细信息、发件人的电子邮件凭据和其他必要信息。
评论
听起来您想处理数据库表并在表不为空时自动发送电子邮件。
这是后台进程的任务,而不是 Web 服务器的任务。ASP.NET 使您能够实现被动处理 HTTP 请求的 Web 服务器。
在后台运行是一项单独的任务,并且作为单独的操作系统进程更可靠地完成,甚至可能在单独的硬件上完成。
该空间中有很多选项,具体取决于部署环境或要求,例如 Windows 服务、Azure 函数、守护程序等。
评论