什么是电子邮件API?
电子邮件API(应用程序编程接口)为应用程序提供访问电子邮件平台功能的权限,例如生成和发送交易性电子邮件、操纵模板以及启用对电子邮件指标的访问。

虽然许多应用程序使用基本的SMTP(简单邮件传输协议)来发送电子邮件,开发人员也可以利用电子邮件平台的API来获得编程访问基本电子邮件发送的功能,还可以访问传统协议不提供的额外功能。
如何使用电子邮件API
SMTP是用于发送电子邮件的标准协议,是一个“易学难精”的典型案例。虽然一次发送简单信息很直观,但组合和管理富内容更复杂,并且大规模发送需要了解如何正确扩展您的消息基础设施并遵循各种ISP(互联网服务提供商)施加的所有最佳实践,以确保您的信息不会进入垃圾邮件文件夹。让别人处理发送并依靠API来执行必要的电子邮件功能会更容易。
当与云电子邮件发送结合使用时,电子邮件API使得从您的应用或网站轻松发送电子邮件,尤其是交易性消息,而无需管理服务器及其操作要求。相反,您的应用依赖电子邮件API来管理诸如消息组装、消息发送和报告等事宜。

电子邮件API还使您能够轻松访问许多类型的指标,例如有多少消息被投递,有多少消息被ISP拒绝(及原因),以及有多少收件人打开了消息并点击了其中的链接。通常,云电子邮件平台将提供一个仪表板,您可以使用该仪表板轻松查看这些数据。
云电子邮件发送是SaaS的一个例子,意为“软件即服务”。由于需要持续发送,它们在发送和管理交易性消息方面表现出色,每天24小时。它们内置了防止拒绝服务攻击、互联网中断、天气事件和其他可能导致电子邮件发送问题的保护措施。没有人希望在忙碌的一天,比如网络星期一,他们的电子邮件系统出现故障。
电子邮件API的关键用例
电子邮件通知和交易性电子邮件是电子邮件API的完美用例。常见示例包括:
账户创建通知
密码重置
可疑登录通知
应用错误信息
购买收据
发货通知
法律声明
通常,使用电子邮件API生成和发送通知或交易性电子邮件的过程大致如下:
在基于网络的服务或移动应用中发生事件,例如电子商务购买或密码重置。
服务或应用与云电子邮件发送服务上的API通信,并提供客户电子邮件地址、购买或密码重置的详细信息以及其他细节。
电子邮件服务使用为那个特定目的建立的模板来创建一条包含这些详细信息的消息。(例如,您可能希望购买邮件的外观和阅读方式与密码重置邮件不同,因为客户很可能期望在每种情况下有不同的体验。)
电子邮件服务传递消息,协商所需的各种技术“握手”以确保电子邮件被递送到客户的收件箱。
电子邮件服务记录关于消息投递的特定细节,例如它是否失败及原因、是否被打开、收件人是否点击了电子邮件中的任何链接,等等。这些细节可在仪表板中查看。
过去,发送此类邮件需要创建和维护物理服务器,并需要聘请熟悉相关技术要求的人。此外,每个交易事件都需要生成和发送一封完整的电子邮件,这是一个效率低下且容易出错的过程,而且无法很好地扩展。
如今,云电子邮件发送服务需要编程团队的资源,这些团队已经在从事基于网络的服务和/或移动应用开发。他们只需将他们的代码接入API。一旦完成这项工作,开发人员可以继续将他们的主要精力集中在为该服务和/或应用创造差异化价值上,这直接影响公司的收入流,并让电子邮件服务履行其职责。
电子邮件API是发送和管理电子邮件通知及其他交易性邮件的最高效方式。
除了通知及其他交易性消息,API驱动的电子邮件也非常适合:
增长营销和增长黑客活动,这些活动依赖于个性化的触发器来推动客户参与。例如,一个社交媒体平台希望让用户知道他们的帖子上的活动,或者任何想要发送“您已完成X% 的个人资料;今天就完成吧”类型的信息的服务或应用。
需要个性化内容和按需扩展的时间敏感交付的企业发件人。