web-dev-qa-db-fra.com

Envoi de contenu HTML dans les notifications par e-mail AWS SNS (Simple Notification Service)

J'utilise AWS SNS (Simple Notification Service) pour envoyer des notifications par e-mail. Dans le contenu de l'e-mail, je dois représenter les données sous forme de tableau. Actuellement, j'utilise chaîne de texte simple pour imprimer le tableau mais cela a problèmes de formatage lorsque l'e-mail est accessible via des appareils à écran plus petit comme les mobiles et les tablettes, et que les données tabulaires sont juste impossible à interpréter. Je souhaite utiliser une table html au lieu d'une simple table de chaînes car le html peut être rendu plus adéquatement par tous les appareils de taille. Je veux donc représenter mes données dans table html et que cette table soit rendue par le client de messagerie, quelle qu'elle soit. Cela peut-il être fait en utilisant AWS SNS?

23
Shubham Mishra

Amazon SNS est conçu pour distribuer des notifications. Celles-ci peuvent être reçues dans une variété de formats, tels que les e-mails, les SMS, les messages envoyés aux points de terminaison HTTP, les notifications de téléphones mobiles et même le déclenchement de fonctions AWS Lambda.

Ce n'est pas pas conçu comme un système de messagerie électronique complet. Il n'enverra que des messages texte et ajoutera un pied de page de "désabonnement" au bas des messages.

Si vous souhaitez envoyer des e-mails formatés, envisagez d'utiliser Amazon Simple Email Service (SES), ce qui améliore la délivrabilité des e-mails. Tout contenu transmis à Amazon SES est envoyé aux destinataires, y compris HTML.

Amazon SNS concerne principalement la notification, plutôt que le joli contenu.

33
John Rotenstein