使用 Amazon Pinpoint 发送事务性电子邮件
本部分提供完整的代码示例,您可以使用它们来通过 Amazon Pinpoint 发送事务性电子邮件消息:
-
通过使用 Amazon Pinpoint API 中的 SendMessages 操作:您可以使用 Amazon Pinpoint API 中的
SendMessages
操作在 Amazon Pinpoint 支持的所有渠道(包括推送通知、短信、语音和电子邮件渠道)中发送消息。使用此操作的好处是,在所有渠道发送消息的请求语法都非常类似。这样,您可以更容易地重新利用现有代码。
SendMessages
操作还允许您替换电子邮件消息中的内容,允许您发送电子邮件到 Amazon Pinpoint 端点 ID,而不是到特定的电子邮件地址。
本部分包括多种编程语言的示例代码,您可以使用这些示例来开始发送事务性电子邮件。
有关端点、客户细分和渠道的更多代码示例,请参阅代码示例。
选择发送电子邮件的方法
发送事务性电子邮件的最佳方法因具体使用案例而定。例如,如果您需要使用第三方应用程序发送电子邮件,或者您的编程语言没有可用的 AWS 软件开发工具包,则您可能必须使用 SMTP 接口。如果您想在 Amazon Pinpoint 支持的其他渠道中发送消息,并且想要使用一致的代码提出这些请求,则应使用 Amazon Pinpoint API 中的 SendMessages
操作。
在 Amazon Pinpoint 与 Amazon SES 之间进行选择
如果您发送大量交易性电子邮件(如购买确认信息或密码重置消息),请考虑使用 Amazon SES。Amazon SES 具有 API 和 SMTP 接口,两种接口都非常适合从您的应用程序或服务发送电子邮件。它还提供了其他电子邮件功能,包括电子邮件接收功能、配置集和发送授权功能。
Amazon SES 还包括一个 SMTP 接口,您可以将其与现有的第三方应用程序集成,包括客户关系管理 (CRM) 服务(如 Salesforce)。有关使用 Amazon SES 发送电子邮件的更多信息,请参阅 Amazon Simple Email Service 开发人员指南以了解更多信息。