tos*_*ory 7 c# architecture email asp.net-mvc t4
我正在开发一个即将上线的Web应用程序,我现在正试图找出处理从应用程序发送电子邮件的最佳方法.我完全理解如何使用MailMessage和SmtpClient类从应用程序发送电子邮件,但我的问题来自不同的角度.我在这个项目之前工作的主要目的是支持我之前开发的旧应用程序.在这些应用程序中,当他们需要发送电子邮件时,他们会将任何消息硬编码到实际消息中,并将所有HTML标记直接嵌入到C#代码中.
我正在处理的应用程序将有一个模板用于发送电子邮件,作为一种样式容器,不同的消息将嵌入到模板的主要内容div中.我想避免在这个应用程序中硬编码这些模板,所以我一直在试图找出布局项目的最佳方法.我曾想过使用t4模板,并将不同的t4读入应用程序并使用指定参数的String.Format将名称/电子邮件添加到要发送的消息中.但是,我不确定这是最好的方法.
我的另一个想法是为每种类型的消息定义一个类,但是这最终会再次硬编码消息,正如我所说,我不想这样做.
我的问题是,你过去怎么接近这个?什么有效,什么没有,有什么原因?我已经在网上看了一遍,但是其中唯一的内容是如何发送消息,或者我没有使用正确的Google强力词.
我这样做:
例如,如果您Car
的应用程序中有一个显示在某处的 ViewModel,您还可以将此 ViewModel 用作电子邮件 Razor 模板中的 @model。
归档时间: |
|
查看次数: |
1023 次 |
最近记录: |