自定义Amazon SNS电子邮件通知

时间:2013-12-15 04:06:02

标签: amazon-web-services amazon-sqs amazon-sns amazon-ses

我们正在开发自定义评论系统,其中电子邮件通知将发送给帖子的所有订阅者,就像“Disqus”一样。我们发现亚马逊AWS提供简单通知系统,它可以很好地发送大量电子邮件通知并管理订阅者和主题,但我没有找到任何可以更改电子邮件通知格式的文章,因为所有电子邮件都有亚马逊品牌。

是否可以通过Amazon SNS发送?

  1. 没有亚马逊品牌的自定义电子邮件?
  2. 自定义订阅链接?
  3. 自定义取消订阅链接?
  4. 自定义电子邮件地址?
  5. 在电子邮件中附加公司徽标。
  6. 从而删除自定义Amazon SNS品牌。

3 个答案:

答案 0 :(得分:5)

我认为不可能进行任何定制。对于自定义电子邮件,您应该使用Amazon SES。但是,您需要自己管理取消订阅。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

您无法更改发件人( AWS Notifications ),但是可以使用在EC2或本地实例上运行的Lambda或自定义代码来更改正文。这是用于发送自定义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',
    )