Cette page fournit une référence pour les actions AWS Simple Email Service (SES) disponibles dans le catalogue des actions d’automatisation des workflows. Utilisez ces actions pour créer, mettre à jour, récupérer, et supprimer des modèles d’e-mails, et pour envoyer des e-mails via Amazon SES.
Prérequis
Pour les prérequis et la configuration des identifiants, consultez Configurer les identifiants AWS.
Créer un modèle
L’identifiant de l’action est aws.ses.createTemplate.
Crée un modèle d’e-mail dans Amazon SES pour l’envoi d’e-mails basés sur un modèle.
Important
Au moins textPart ou htmlPart doit être fourni. SES exige que le modèle contienne un corps de texte dans au moins un format.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où le modèle sera créé. |
|
| Chaîne | Obligatoire. Nom du modèle à créer. |
|
| Chaîne | Obligatoire. Ligne d’objet pour les e-mails envoyés avec ce modèle. Prend en charge les variables de modèle utilisant la syntaxe
. |
|
| Chaîne | Facultatif. Version en texte brut du corps de l’e-mail. Au moins l’un des éléments
ou
doit être fourni. |
|
| Chaîne | Facultatif. Version HTML du corps de l'e-mail. Au moins l’un des éléments
ou
doit être fourni. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la référence boto3 create_template . Renvoie un objet vide
en cas de succès. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: create-ses-templatedescription: 'Create an email template in Amazon SES'steps: - name: createWelcomeTemplate type: action action: aws.ses.createTemplate version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 templateName: WelcomeEmailTemplate subjectPart: "Welcome to Our Service" textPart: "Hello, welcome aboard." htmlPart: "<h1>Hello</h1><p>Welcome aboard.</p>" next: endMettre à jour un modèle
L’identifiant de l’action est aws.ses.updateTemplate.
Met à jour un modèle d’e-mail existant dans Amazon SES. Le modèle doit déjà exister.
Important
Au moins textPart ou htmlPart doit être fourni. SES exige que le modèle contienne un corps de texte dans au moins un format.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où le modèle existe. |
|
| Chaîne | Obligatoire. Nom du modèle à mettre à jour. Doit déjà exister. |
|
| Chaîne | Obligatoire. Ligne d’objet mise à jour. Prend en charge les variables de modèle utilisant la syntaxe
. |
|
| Chaîne | Facultatif. Version en texte brut mise à jour du corps de l'e-mail. Au moins
ou
doit être fourni. |
|
| Chaîne | Facultatif. Version HTML mise à jour du corps de l’e-mail. Au moins
ou
doit être fourni. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la référence boto3 update_template . Renvoie un objet vide
en cas de succès. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: update-ses-templatedescription: 'Update an email template in Amazon SES'steps: - name: updateWelcomeTemplate type: action action: aws.ses.updateTemplate version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 templateName: WelcomeEmailTemplate subjectPart: "Welcome to Our Service (Updated)" textPart: "Hi, thanks again for signing up." htmlPart: "<h1>Welcome!</h1><p>Thanks again for signing up.</p>" next: endSupprimer un modèle
L’identifiant de l’action est aws.ses.deleteTemplate.
Supprime un modèle d’e-mail d’Amazon SES. Cette action est idempotente : elle réussit même si le modèle nommé n’existe pas.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où le modèle existe. |
|
| Chaîne | Obligatoire. Nom du modèle à supprimer. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la référence boto3 delete_template . Renvoie un objet vide
en cas de succès. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: delete-ses-templatedescription: 'Delete an email template from Amazon SES'steps: - name: deleteWelcomeTemplate type: action action: aws.ses.deleteTemplate version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 templateName: WelcomeEmailTemplate next: endObtenir un modèle
L’identifiant de l’action est aws.ses.getTemplate.
Récupère un modèle d’e-mail existant depuis Amazon SES, y compris son objet, son corps en texte brut, et son corps HTML.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS où le modèle existe. |
|
| Chaîne | Obligatoire. Nom du modèle à récupérer. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la . Contient un objet
avec
,
,
, et
. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: get-ses-templatedescription: 'Retrieve an email template from Amazon SES'steps: - name: getWelcomeTemplate type: action action: aws.ses.getTemplate version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 templateName: WelcomeEmailTemplate selectors: - name: template expression: ".response.Template" next: endLister les modèles
L’identifiant de l’action est aws.ses.listTemplates.
Répertorie les modèles d’e-mail présents dans votre compte Amazon SES dans la région actuelle.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS à partir de laquelle lister les modèles. |
|
| Entier | Facultatif. Nombre maximal de modèles à renvoyer par page. Doit être compris entre 1 et 100. La valeur par défaut est 10. |
|
| Chaîne | Facultatif. Jeton de pagination d'une réponse précédente pour récupérer la page de résultats suivante. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la référence boto3 list_templates . Contient un éventail
d’objets avec
et
, ainsi qu’un
pour la pagination. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: list-ses-templatesdescription: 'List email templates in Amazon SES'steps: - name: listSesTemplates type: action action: aws.ses.listTemplates version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 maxItems: 50 selectors: - name: templates expression: ".response.TemplatesMetadata" next: endEnvoyer un e-mail
L’identifiant de l’action est aws.ses.sendEmail.
Envoie un e-mail via Amazon SES. L'adresse source doit être une identité SES vérifiée.
Important
Au moins l’un des éléments toAddresses, ccAddresses, ou bccAddresses doit être fourni, et au moins l’un des éléments bodyText, ou bodyHtml doit être fourni. Le nombre total de destinataires dans les trois champs d’adresse ne peut pas dépasser 50. Toutes les adresses e-mail doivent être en ASCII 7 bits ; les domaines Unicode doivent être encodés en Punycode.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS à partir de laquelle envoyer l’e-mail. |
|
| Chaîne | Obligatoire. Adresse e-mail de l’expéditeur. Doit être une identité SES vérifiée. |
|
| Chaîne | Obligatoire. Objet de l’e-mail. |
|
| List | Facultatif. Liste des adresses des destinataires (À). Au moins
,
, ou
doit être fourni. |
|
| List | Facultatif. Liste des adresses des destinataires en CC. Au moins l’un des éléments
,
, ou
doit être fourni. |
|
| List | Facultatif. Liste des adresses des destinataires en CCI. Au moins
,
, ou
doit être fourni. |
|
| Chaîne | Facultatif. Corps de l'e-mail en texte brut. Au moins l’un des éléments
ou
doit être fourni. |
|
| Chaîne | Facultatif. Corps de l’e-mail au format HTML. Au moins l’un des éléments
ou
doit être fourni. |
|
| Chaîne | Facultatif. Jeu de caractères pour l’objet. La valeur par défaut est
. |
|
| Chaîne | Facultatif. Jeu de caractères pour le corps en texte brut. La valeur par défaut est
. |
|
| Chaîne | Facultatif. Jeu de caractères pour le corps HTML. La valeur par défaut est
. |
|
| List | Facultatif. Adresses de réponse. |
|
| Chaîne | Facultatif. Adresse e-mail pour la notification de rebond et de plainte. |
|
| Chaîne | Facultatif. ARN d’une identité vérifiée à utiliser pour l’autorisation d’envoi. |
|
| Chaîne | Facultatif. ARN d’une identité vérifiée associée à
, pour l’autorisation d’envoi. |
|
| Chaîne | Facultatif. Nom d’un ensemble de configuration à utiliser pour cet envoi. |
|
| List | Facultatif. Tags de message sous forme de liste d’objets
. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la . Contient une chaîne
en cas de succès. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: send-ses-emaildescription: 'Send an email through Amazon SES'steps: - name: sendWelcomeEmail type: action action: aws.ses.sendEmail version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 source: no-reply@example.com toAddresses: - recipient@example.com subject: "Welcome to Our Service" bodyText: "Hi there, thanks for signing up." bodyHtml: "<h1>Welcome!</h1><p>Thanks for signing up.</p>" selectors: - name: messageId expression: ".response.MessageId" next: endEnvoyer un e-mail à partir d’un modèle
L’identifiant de l’action est aws.ses.sendTemplatedEmail.
Envoie un e-mail à l’aide d’un modèle Amazon SES existant, en substituant les valeurs d’espace réservé de templateData dans le modèle. L’adresse source et le template référencé doivent déjà exister.
Important
Au moins toAddresses, ccAddresses, ou bccAddresses doit être fourni. L'omission des trois entraîne une erreur de l'API AWS lors de l'envoi. Le nombre total de destinataires ne peut pas dépasser 50, et templateData ne peut pas dépasser 262 144 caractères.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS à partir de laquelle envoyer l’e-mail. |
|
| Chaîne | Obligatoire. Adresse e-mail de l’expéditeur. Doit être une identité SES vérifiée. |
|
| Chaîne | Obligatoire. Nom du modèle SES à utiliser. Doit déjà exister. |
|
| Chaîne | Obligatoire. Chaîne JSON de paires valeur clé à substituer dans les espaces réservés du modèle. Maximum 262 144 caractères. |
|
| List | Facultatif. Liste des adresses des destinataires (À). Au moins
,
, ou
doit être fourni. |
|
| List | Facultatif. Liste des adresses des destinataires en CC. Au moins l’un des éléments
,
, ou
doit être fourni. |
|
| List | Facultatif. Liste des adresses des destinataires en CCI. Au moins
,
, ou
doit être fourni. |
|
| List | Facultatif. Adresses de réponse. |
|
| Chaîne | Facultatif. Adresse e-mail pour la notification de rebond et de plainte. |
|
| Chaîne | Facultatif. ARN d’une identité vérifiée à utiliser pour l’autorisation d’envoi. |
|
| Chaîne | Facultatif. ARN d’une identité vérifiée associée à
, pour l’autorisation d’envoi. |
|
| Chaîne | Facultatif. ARN multi-compte du modèle, comme alternative à
. |
|
| Chaîne | Facultatif. Nom d’un ensemble de configuration à utiliser pour cet envoi. |
|
| List | Facultatif. Tags de message sous forme de liste d’objets
. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la référence boto3 send_templated_email . Contient une chaîne
en cas de succès. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: send-ses-templated-emaildescription: 'Send a templated email through Amazon SES'steps: - name: sendWelcomeTemplatedEmail type: action action: aws.ses.sendTemplatedEmail version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 source: no-reply@example.com template: WelcomeEmailTemplate templateData: '{"name": "Alice"}' toAddresses: - recipient@example.com selectors: - name: messageId expression: ".response.MessageId" next: endEnvoyer des e-mails en masse basés sur des modèles
L’identifiant de l’action est aws.ses.sendBulkTemplatedEmail.
Envoie un e-mail basé sur un modèle à plusieurs destinataires en un seul appel, avec substitution des données du modèle par destinataire. L’adresse source et le template référencé doivent déjà exister.
Important
AWS limite cette action à 50 entrées destinations par appel, avec jusqu’à 50 destinataires (À/Cc/Cci combinés) par destination, et une taille maximale de message généré de 10 Mo. Le dépassement de l’une de ces limites produit une erreur d’API AWS au moment de l’envoi.
Chaque entrée dans destinations accepte les champs suivants :
destination— Obligatoire. Objet avectoAddresses,ccAddresses, et/oubccAddresses(chacun étant une liste de chaînes).replacementTemplateData— Facultatif. Chaîne JSON des valeurs d’espace réservé par destinataire. RemplacedefaultTemplateDatapour ce destinataire.replacementTags— Facultatif. Liste d’objets{"name": "...", "value": "..."}qui remplacentdefaultTagspour ce destinataire.
Le tableau suivant décrit les champs d’entrée pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
| Chaîne | Facultatif. ARN du rôle IAM à assumer pour les appels d'API AWS. |
|
| Chaîne | Facultatif. ID de clé d’accès AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Clé d’accès secrète AWS. Passer en tant que secret. |
|
| Chaîne | Facultatif. Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret. |
|
| Chaîne | Obligatoire. Région AWS depuis laquelle envoyer les e-mails. |
|
| Chaîne | Obligatoire. Adresse e-mail de l’expéditeur. Doit être une identité SES vérifiée. |
|
| Chaîne | Obligatoire. Nom du modèle SES à utiliser. Doit déjà exister. |
|
| Chaîne | Obligatoire. Chaîne JSON des valeurs d’espace réservé de repli utilisées pour toute destination qui ne fournit pas son propre
. |
|
| List | Obligatoire. Liste des objets de destination par destinataire. Chaque entrée nécessite un objet
avec au moins l’un des éléments
,
, ou
. Jusqu’à 50 entrées par appel. |
|
| List | Facultatif. Adresses de réponse appliquées à toutes les destinations. |
|
| Chaîne | Facultatif. Adresse e-mail pour la notification de rebond et de plainte. |
|
| Chaîne | Facultatif. ARN d’une identité vérifiée à utiliser pour l’autorisation d’envoi. |
|
| Chaîne | Facultatif. ARN d’une identité vérifiée associée à
, pour l’autorisation d’envoi. |
|
| Chaîne | Facultatif. ARN multi-compte du modèle, comme alternative à
. |
|
| Chaîne | Facultatif. Nom d’un ensemble de configuration à utiliser pour cet envoi. |
|
| List | Facultatif. Tags de message par défaut appliqués à toutes les destinations sous forme de liste d’objets
. Les destinations individuelles peuvent les remplacer par
. |
|
| List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit les champs de sortie pour cette action.
Sortir | Type | Exemple |
|---|---|---|
| Objet | Consultez la référence boto3 send_bulk_templated_email . Contient un éventail
avec une entrée par destination, chacune avec une chaîne
, un
facultatif, et
. |
| Booléen |
ou
|
| Chaîne |
|
Exemple de workflow
name: send-ses-bulk-templated-emaildescription: 'Send bulk templated emails through Amazon SES'steps: - name: sendBulkWelcomeEmail type: action action: aws.ses.sendBulkTemplatedEmail version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: us-east-2 source: no-reply@example.com template: WelcomeEmailTemplate defaultTemplateData: '{"name": "Guest"}' destinations: - destination: toAddresses: - alice@example.com replacementTemplateData: '{"name": "Alice"}' - destination: toAddresses: - bob@example.com replacementTemplateData: '{"name": "Bob"}' selectors: - name: sendStatuses expression: ".response.Status" next: end