自定义亚马逊SNS电子邮件通知



我们正在开发自定义评论系统,在该系统中,电子邮件通知将发送给帖子的所有订阅者,就像"Disqus";。我们发现AWS提供了简单通知系统(SNS),它在发送大量电子邮件通知、管理订阅者和主题方面做得相当好,但我没有发现任何可以更改电子邮件通知格式的文章,因为所有电子邮件都有亚马逊品牌。

可以通过亚马逊社交网络发送吗?

  1. 没有亚马逊品牌的自定义电子邮件
  2. 自定义订阅链接
  3. 自定义取消订阅链接
  4. 自定义发件人电子邮件地址
  5. 在电子邮件中附加公司徽标

因此删除了自定义亚马逊SNS品牌。

我认为任何自定义都是不可能的。对于自定义电子邮件,您应该使用亚马逊SES。然而,您需要自己管理取消订阅。

您不能更改发件人(AWS通知),但您可以使用Lambda或在EC2或内部部署实例上运行的自定义代码更改正文。以下是用于发送自定义SNS消息的Python代码:

import boto3
def lambda_handler(event, context):
    message = "My Custom Message"
    client = boto3.client('sns')
    response = client.publish(
        TargetArn="YOUR_ARN",
        Message=message,
        MessageStructure='text',
        Subject='My Subject',
    )

您肯定可以使用自定义消息。您必须在lambda中执行此操作。只需提取内容并使用sns发布api。

请参阅此链接以获取示例。只需将s3事件放在lambda上,然后在lambda中运行sns-publish

https://mattgadient.com/2016/06/14/creating-custom-notification-text-with-amazon-s3-and-sns-via-lambda/

相关内容

  • 没有找到相关文章

最新更新