php - PHP 中的 AWS SES createTemplate
问题描述
我想知道如何使用 SES 的 Api 创建模板 (html)。我检查了文档,但我不太了解:https ://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-personalized-email-api.html
现在,我知道如何使用 SES 发送电子邮件,但我需要知道如何使用模板。
有没有一种简单的方法来使用 CURL 并像我发送电子邮件一样创建模板?
谢谢。
解决方案
要在 AWS SES 中创建电子邮件模板,
请按照以下步骤操作:-
登录 AWS 和 goto AWS SES 服务并启用该服务并验证您在已验证身份中的电子邮件 以 zip 格式下载适用于 AWS 的 PHP 开发工具包并将其解压缩到您的项目文件中。
获取 AWS 访问密钥并为您的帐户详细信息保密(此全局访问密钥适用于所有服务,不仅适用于 SES)创建一个文本文件 .aws/credential.txt 并添加上述密钥详细信息,如下所示
[默认]
aws_access_key_id = YOUR_AWS_ACCESS_KEY_ID
aws_secret_access_key = YOUR_AWS_SECRET_ACCESS_KEY
现在要设置凭证路径,请转到第 1
AWSSDK/Aws/Credentials/CredentialProvider.php
行。766getHomeDir()
并返回要访问的项目的基本路径,.aws/credential.txt
或者
您可以参考此https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials_profiles.html 文档以设置凭据对于 AWS SES。现在使用此文档 https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/ses-template.html 作为参考,在 AWS SES 中使用 php 创建、删除和发送电子邮件模板。
推荐阅读
- flutter - 如何从数据表中删除空白空间?
- r - 将字符串拆分为单词并分配给新列
- windows - 如何在 Cygwin 中回显 Jenkins 工作区
- r - 尝试从延迟加载的网站读取 html 时出错
- python - AWS Elastic Beanstalk Python (3.8) 平台:除了使用 `requirements.txt` 之外,为带有 `--no-deps` 标志的 Python 包运行额外的 pip 命令
- ajax - 购物车和结帐页面中增值税金额的 AJAX 更新 - Woocommerce
- julia - Julia REPL 中只允许有限输出的选项是什么?
- java - 我想创建一个方法来删除另一个给定堆栈中的堆栈中的所有元素
- javascript - 我的创建角色命令仅创建一个具有“新角色”名称的角色
- c# - C# 在 foreach 循环中调用函数