Я написал код, в котором я использую aws sns для отправки пользователю уведомлений по электронной почте через клиентскую (sns) библиотеку boto3.
Моя проблема в том, что мне не удалось преобразовать сообщение в HTML. Получатели должны получать уведомление HTLML вместо обычного текста. Есть ли здесь возможность изменить мой код? Я ценю любое решение Вот мой код:
import boto3
import json
from json2table import convert
SNS_TOPIC_ARN_Critical = 'SNSTOPIC'
def lambda_handler(event, context):
build_direction = "LEFT_TO_RIGHT"
table_attributes = {"style" : "width:100%", "display": "table", "border-collapse": "collapse","border-color": "gray", "border": "1px solid black"}
response = boto3.client('sns').publish(
TopicArn = SNS_TOPIC,
Message = convert(json.dumps(event, indent=2),build_direction=build_direction, table_attributes=table_attributes),
Subject = 'Test Alert',
MessageStructure = 'html'
)