【问题标题】:best practice to send fancy email in ASP.NET & MVC在 ASP.NET 和 MVC 中发送精美电子邮件的最佳实践
【发布时间】:2011-08-20 15:10:06
【问题描述】:

嗨,

我想向用户发送一封非常精美的电子邮件。 外观和感觉和网页一样。

使用 StringBuilder 并在其中附加文本的一种非常糟糕的方式。

但我正在寻找最佳实践解决方案。页面易于重新设计的地方。

我需要 ASP.NET 和 MVC 的解决方案。

任何想法。

谢谢,

【问题讨论】:

    标签: asp.net email asp.net-mvc-3 sendmail


    【解决方案1】:

    另一种方法是使用 T4 模板在单独的程序集中编译所有电子邮件模板。

    我在博客上写过这种方法 http://asmiki.wordpress.com/2011/05/20/using-t4-templates-for-compiling-net-email-templates/

    【讨论】:

      【解决方案2】:

      您可以尝试 PostalMvcMailer 两者都可以通过 NuGet 获得,并且都允许您发送从 MVC 视图呈现的电子邮件。

      Andrew Davey 在 mvcConf2 的 Generating email with view engines using Postal 上做了一个很好的视频演示。

      【讨论】:

        【解决方案3】:

        在 ASP.NET MVC 中,我一直很喜欢 ActionMailer.Net

        【讨论】:

          【解决方案4】:

          您可以通过将您的电子邮件模板写入一个单独的文件(如果它是一个 HTML 文件将有利于重新设计)来做到这一点,然后像读取任何文件一样读取此文件并用变量填充它,然后将结果用作要在电子邮件中发送的字符串。

          【讨论】:

          猜你喜欢
          • 2011-02-21
          • 2011-02-16
          • 2013-01-22
          • 2010-12-10
          • 2019-06-26
          • 2011-07-08
          • 2020-12-20
          • 2021-09-30
          • 2011-12-11
          相关资源
          最近更新 更多