Skip to main content
 首页 » 编程设计

c#之发送电子邮件通知的设计问题

2024年01月22日31jiqing9006

我有一个非常基本的问题,但是解决方案可能有些复杂。

  • 网站开发人员如何发送电子邮件,例如忘记密码链接、注册消息和/或任何其他需要发送的通知。
  • 开发人员是否将消息存储在 SQL Server、单独的类、XML 中?

  • 我正在使用 Onion 模型,我的 SMTP 接口(interface)在 app.core 中,但是我用于发送邮件的基类位于 Infrastructure.backends 中。我不希望我的应用程序服务依赖于后端,不确定这是对错还是我是强制症..

    我使用 Ninject 作为我的 IOC/DI。

    请您参考如下方法:

    使用Postal .我认为这是开发电子邮件模板的最有效方式。可以牢记这一点来构建架构。它允许我们在不重新编译代码的情况下更改模板。

    根据架构,将它作为我的应用程序服务的一部分我真的没有任何问题。