HTML5技术

如何在 ASP.NET Core 中发送邮件 - Savorboard(2)

字号+ 作者:H5之家 来源:H5之家 2017-05-02 08:02 我要评论( )

();Email. DefaultSender = sender; var email = Email. From ( foo@email.com ). To ( bar@email.com , bob ). Subject ( 星期天去哪里玩? ). Body ( 我想去故宫玩,如何? );await email. SendAsync (); 总结 通

( ); Email.DefaultSender = sender; var email = Email .From("foo@email.com") .To("bar@email.com", "bob") .Subject("星期天去哪里玩?") .Body("我想去故宫玩,如何?"); await email.SendAsync();

总结

通过上述示例我们可以看出 MailKit 和 FluentEmail 各有优缺点。MailKit 的优点是支持的协议比较多,而且是跨平台的,但是缺点是没有提供对 Razor的支持,并且如果使用 Mailgun 的话需要自己进行集成。 那么 FlentEmail 的优点是提供了 Razor 模板的支持并且封装了 Mailgun, 缺点是 SMTP 协议还没有提供对 .NET Core 的支持。

综上所述,如果你使用 Mailgun 来发送邮件的话,那么 FluentEmail 是你应该选择的,如果你想使用 SMTP 协议链接到自己的邮件服务器来发送邮件的话,那么你应该用 MailKit。

本文地址:
作者博客:Savorboard
欢迎转载,请在明显位置给出出处及链接

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 十二个 ASP.NET Core 例子 - Savorboard

    十二个 ASP.NET Core 例子 - Savorboard

    2017-04-27 16:01

  • ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

    2017-04-24 08:04

  • ASP.NET Core MVC 源码学习:详解 Action 的激活 - Savorboard

    ASP.NET Core MVC 源码学习:详解 Action 的激活 - Savorboard

    2017-04-14 13:04

  • ASP.NET Core 网站在Docker中运行 - 漫步长江

    ASP.NET Core 网站在Docker中运行 - 漫步长江

    2017-04-13 12:00

网友点评
t