Voici un exemple de code Python qui utilise l’API REST de Sendinblue pour envoyer un email à une liste de diffusion :
-
Inscrivez-vous sur le site web de Sendinblue et créez un compte si vous n'en avez pas déjà un.
-
Créez une liste de diffusion et ajoutez des abonnés à cette liste.
-
Générez une clé API pour votre compte Sendinblue dans les paramètres de votre compte. Vous aurez besoin de cette clé pour accéder à l’API.
-
Installez la bibliothèque requests avec pip : pip install requests
-
Utilisez la bibliothèque requests pour envoyer une requête HTTP à l’API de Sendinblue pour envoyer l’email à votre liste de diffusion :
import requests
# Remplacez API_KEY par votre clé API
API_KEY = "your-api-key"
# Définissez l'URL de l'API de Sendinblue
api_url = "https://api.sendinblue.com/v3/smtp/email"
# Définissez les headers de la requête
headers = {
"Content-Type": "application/json",
"api-key": API_KEY,
}
# Définissez les paramètres de l'email à envoyer
data = {
"sender": {
"name": "Nom de votre entreprise / compte",
"email": "votre_email@email.com",
},
"to": [
{
"email": "receveur@email.com",
"name": "Nom Prénom",
},
],
"subject": "Sujet du mail",
"textContent": "Un contenu d'email sans HTML",
"htmlContent": "<h1>Titre de la version HTML</h1><p>Et son contenu</p>",
}
# Envoyez la requête HTTP à l'API de Sendinblue
response = requests.post(api_url, headers=headers, json=data)
# Vérifiez le status code de la réponse pour savoir si l'email a été envoyé avec succès
if response.status_code == 202:
print("Email envoyé avec succès !")
else:
print("Erreur lors de l'envoi de l'email")
print(response.text)
Ce code envoie une requête HTTP POST à l’API de Sendinblue pour envoyer l’email à la liste de diffusion. Vous devrez remplacer « your-api-key » par votre clé API, « votre_email@email.com » par votre adresse email et « receveur@email.com » par l’adresse email du destinataire. Vous pouvez également ajouter plusieurs destinataires