什么是电子邮件API?
电子邮件API(应用程序编程接口)为应用程序提供访问电子邮件平台可用功能的权限,例如生成和发送事务性电子邮件、操作模板以及访问电子邮件指标。
虽然许多应用程序使用基础的SMTP(简单邮件传输协议)支持发送电子邮件,但开发人员也可以利用电子邮件平台的API,获得对基础电子邮件发送的编程访问权限,并访问传统协议未提供的额外功能。
如何使用电子邮件API
SMTP是用于发送电子邮件的标准协议,是一个典型的“易于学习,难以掌握”的案例。虽然一次发送简单的消息是直接的,但构建和管理丰富内容则更为复杂,同时高频率发送需要知道如何正确扩展消息基础设施,并遵循各个互联网服务提供商(ISP)施加的最佳实践,以确保您的消息不会进入垃圾邮件文件夹。让其他人处理发送,同时依赖API执行必要的电子邮件功能更为容易。
在与云电子邮件投递一起使用时,电子邮件API使得从您的应用或网站轻松发送电子邮件,特别是事务性消息成为可能——无需管理服务器及其运营要求。代替之,您的应用依赖电子邮件API来处理消息组装、消息发送和报告等事务。
电子邮件API还使您能够轻松访问多种指标,例如发送了多少消息、多少消息被ISP拒绝(以及原因)以及有多少收件人打开了消息并点击了其链接。通常,云电子邮件平台将提供一个仪表板,您可以使用它轻松查看这些数据。
云电子邮件投递是SaaS(软件即服务)的一个示例。考虑到需要持续发送事务性消息——全天24小时,云电子邮件投递平台在发送和管理事务性消息方面表现优异。它们构建了防护措施,以防止拒绝服务攻击、互联网中断、天气事件和其他可能导致电子邮件发送问题的问题。没有人希望在忙碌的日子(例如网络星期一)让他们的电子邮件系统失败。
电子邮件API的主要用例
电子邮件通知和事务性电子邮件是电子邮件API的完美用例。典型的例子包括:
账户创建通知
密码重置
可疑登录通知
应用程序错误信息
购买收据
发货通知
法律通知
一般而言,使用电子邮件API生成和发送通知或事务性电子邮件的流程看起来如下:
在基于Web的服务或移动应用中发生事件,比如电子商务购买或密码重置。
服务或应用与云电子邮件投递服务上的API进行通信,并提供客户电子邮件地址、购买或密码重置的详细信息及其他信息。
电子邮件服务使用为此特定目的已建立的模板创建一条包含这些详细信息的消息。(例如,您可能希望购买邮件与密码重置邮件在外观和阅读方式上有所不同,因为客户在每种情况下的期待是不同的。)
电子邮件服务传输消息,进行各种技术“握手”,以确保电子邮件送达客户的收件箱。
电子邮件服务记录有关消息投递的具体细节,例如是否失败及其原因、是否被打开、收件人是否点击了电子邮件中的任何链接等。这些细节可以在仪表板中查看。
过去,发送此类电子邮件需要创建和维护物理服务器,并雇佣精通相关技术要求的人。此外,每个事务事件都需要生成并发送一个完整的电子邮件消息,这是一种效率低下的流程,容易出错且扩展能力差。
如今,云电子邮件投递服务只需一个正在处理基于Web的服务和/或移动应用的程序团队的资源。他们只需要将其代码插入API中。完成这些工作后,开发人员可以继续将主要精力集中在为该服务和/或应用创建差异化价值上,这直接影响公司的收入流,并让电子邮件服务履行其职责。
电子邮件API是发送和管理电子邮件通知及其他事务性电子邮件的最高效方式。
除了通知和其他事务性消息外,基于API的电子邮件也非常适合:
依赖于个性化触发来推动客户参与的增长营销和增长黑客工作。例如,想要让用户了解他们的帖子活动的社交媒体平台,或希望发送“您已完成X %的个人资料;今天就完成它”这类消息的任何服务或应用。
需要个性化内容和时间敏感交付的企业发送者,可按需扩展。