我有一个非常基本的问题,但是解决方案可能有些复杂。
我正在使用 Onion 模型,我的 SMTP 接口(interface)在 app.core 中,但是我用于发送邮件的基类位于 Infrastructure.backends 中。我不希望我的应用程序服务依赖于后端,不确定这是对错还是我是强制症..
我使用 Ninject 作为我的 IOC/DI。
请您参考如下方法:
使用Postal .我认为这是开发电子邮件模板的最有效方式。可以牢记这一点来构建架构。它允许我们在不重新编译代码的情况下更改模板。
根据架构,将它作为我的应用程序服务的一部分我真的没有任何问题。
