第 19 章 使用 Spring 发送 Email

本章内容:

  • 配置 Spring 的 Email 抽象功能

  • 发送丰富内容的 Email 消息

  • 使用模板构建 Email 消息

毫无疑问,Email 已经成为常见的通信形式,取代了很多传统的通信方式,如邮政邮件、电话,在一定程度上也替代了面对面的交流。Email 能够提供了与第 17 章中所讨论的异步消息相同的收益,只不过发送者和接收者都是实际的人而已。只要你在邮件客户端上点击 “发送” 按钮,就可以转移到其他的任务中了,因为我们知道接收者最终将会收到并阅读(希望如此)你的 Email。

但是,Email 的发送者不一定是实际的人。有时候,Email 消息是由应用程序发送给用户的。有可能是电子商务网站上的订单确认邮件,也有可能是银行账户某项交易的自动提醒。不管邮件的主题是什么,我们都可能需要开发发送 Email 消息的应用程序。幸好,在这个方面, Spring 会为我们提供帮助。

在第 17 章中,我们借助 Spring 对消息功能的支持,以排队任务的形式异步发送 Spittle 提醒给 Spittr 的其他用户。但是,这项任务并未完成,因为没有发送 Email 消息。现在,我们将会完成这项任务,在本章首先会看一下 Spring 是如何抽象邮件发送这一问题的,然后利用这一抽象发送包含 Spittle 提醒的 Email 消息。

Last updated