Envoyer un e-mail avec Amazon SES + Python

Qu'est-ce qu'Amazon SES?

procédure

--Sélection de région

Sélection de la région

Amazon SES prend actuellement en charge les régions suivantes: スクリーンショット 2020-05-14 14.32.48.png

Enregistrer une adresse e-mail pour l'envoi

Amazon SES vous demande de vérifier et d'enregistrer votre adresse e-mail d'envoi. (Vous ne pouvez pas utiliser une adresse e-mail non vérifiée.)

Supprimer les restrictions de transmission

Si vous ne faites rien, vous ne pouvez envoyer des e-mails qu'à l'adresse e-mail authentifiée et le nombre d'e-mails envoyés est limité, vous devez donc supprimer la restriction.

--Cliquez sur le bouton Demander une augmentation de la limite d'envoi dans l'onglet Statistiques d'envoi SES

Mise en place de l'envoi de mail

import boto3

def main():
  try:
    client = boto3.client(
      'ses',
      aws_access_key_id={AWS_ACCESS_KEY_ID},
      aws_secret_access_key={AWS_SECRET_ACCESS_KEY},
      region_name='us-east-1' #Région dans laquelle l'adresse e-mail d'envoi est enregistrée
    )

    client.send_email(
      Destination={
        'ToAddresses': ['[email protected]', '[email protected]'],
        'BccAddresses': ['[email protected]']
      },
      Message={
        'Body': {
          'Text': {
            'Data': 'le contenu de l'e-mail',
            'Charset': 'utf-8'
          }
        },
        'Subject': {
          'Data': 'matière',
          'Charset': 'utf-8'
        }
      },
      Source='[email protected]', #Adresse e-mail enregistrée
      ConfigurationSetName='Le nom que vous souhaitez afficher en tant qu'expéditeur de l'e-mail'
    )
  except ClientError as e:
    print(e.response['Error']['Message'])
  else:
    print(response['MessageId'])

référence

Guide du développeur Amazon SES

Recommended Posts

Envoyer un e-mail avec Amazon SES + Python
[Python] Envoyez des e-mails avec Outlook
Envoyer des e-mails par Python
Envoyer du courrier japonais avec Python3
Envoyez un email à l'adresse de Spushi avec python
Envoyer un e-mail avec Excel en pièce jointe en Python
[boto3] Envoyer un e-mail à l'aide de SES
[Automation] Envoyer des e-mails Outlook avec Python
Remarque: envoyer un e-mail avec Django
Envoyez automatiquement des e-mails avec Amazon SES
Envoyer des e-mails via gmail avec Python 3.4.3.
[Python] Envoyer un e-mail
[Python] Envoyer un e-mail
[Python] Envoyez un e-mail depuis Gmail avec le paramètre d'authentification en deux étapes
mail html avec image à envoyer avec python
Envoyer des e-mails avec Django
Valider l'e-mail avec Python
J'ai essayé d'envoyer un email avec SendGrid + Python
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Envoyer des e-mails à une adresse e-mail spécifique avec python sans paramétrer SMTP
Envoyer un e-mail avec SES en Python et un message court avec SMS sur SNS
Créer un œuf avec python
Envoyer des e-mails avec Python (Outlook)
Pour envoyer automatiquement des e-mails avec des pièces jointes à l'aide de l'API Gmail en Python
Envoyer en utilisant Python avec Gmail
Si vous rencontrez des difficultés pour envoyer du courrier avec python smtplib, ligne de commande
J'ai envoyé un SMS avec Python
Transmission de courrier facile avec Hâte Python3
Dessinez une illustration avec Python + OpenCV
Envoyer des données multipart / form avec des requêtes python
Envoyer l'image avec python et enregistrer avec php
[Python] Création d'un environnement avec Anaconda [Mac]
Uncle SES modernise l'application VBA avec Python
Remarques lors de la création d'un environnement avec python
Envoyer des e-mails à plusieurs destinataires avec Python (Python3)
Créez rapidement un fichier Excel avec Python #python
[Python] Créez rapidement une API avec Flask
Scraping depuis un site authentifié avec python
Créez une application de mots anglais avec python
Rejoignez un juge en ligne avec Python 3.x
Développons un algorithme d'investissement avec Python 1
Bibliothèque de messagerie Python 3.6
FizzBuzz en Python3
Envoyer un message à LINE avec Python (LINE Notify)
Grattage avec Python
Statistiques avec python
Créez une application qui devine les étudiants avec Python
Grattage avec Python
Python avec Go
Construire un environnement Anaconda pour Python avec pyenv
Écrivons FizzBuzz avec une erreur: Version Python
Je souhaite envoyer Gmail avec Python, mais je ne peux pas en raison d'une erreur
[Python] Clustering avec un modèle gaussien infiniment mélangé
Twilio avec Python
Comment recadrer une image avec Python + OpenCV
Intégrer avec Python
Jouez avec 2016-Python