• Email: contact@refbax.com

Envoyer un mail « Mailchimp » avec python

Temps de lecture : 2 minutes

Il existe plusieurs façons d’envoyer un email avec Python, en utilisant différentes bibliothèques ou API. Pour envoyer un email via Mailchimp, vous pouvez utiliser l’API REST de Mailchimp qui vous permet de gérer des campagnes d’email et des listes de diffusion. Voici un exemple de code Python qui utilise l’API de Mailchimp pour envoyer un email à une liste de diffusion :

  1. Inscrivez-vous sur le site web de Mailchimp et créez un compte si vous n’en avez pas déjà un.

  2. Créez une liste de diffusion et ajoutez des abonnés à cette liste.

  3. Créez une campagne d’email et ajoutez du contenu à cette campagne.

  4. Générez une clé API et un identifiant de serveur pour votre compte Mailchimp dans les paramètres de votre compte. Vous aurez besoin de ces informations pour accéder à l’API.

  5. Installez la bibliothèque requests avec pip : pip install requests

  6. Utilisez la bibliothèque requests pour envoyer une requête HTTP à l’API de Mailchimp pour envoyer l’email à votre liste de diffusion :

import requests

# Remplacez API_KEY par votre clé API et SERVER_ID par votre identifiant de serveur
API_KEY = "your-api-key"
SERVER_ID = "your-server-id"

# Définissez l'URL de l'API de Mailchimp
api_url = f"https://{SERVER_ID}.api.mailchimp.com/3.0/campaigns/your-campaign-id/actions/send"

# Définissez les headers de la requête
headers = {
    "Content-Type": "application/json",
    "Authorization": f"apikey {API_KEY}",
}

# Envoyez la requête HTTP à l'API de Mailchimp
response = requests.post(api_url, headers=headers)

# Vérifiez le status code de la réponse pour savoir si l'email a été envoyé avec succès
if response.status_code == 200:
    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 Mailchimp pour envoyer l’email à la liste de diffusion. Vous devrez remplacer "your-api-key" par votre clé API, "your-server-id" par votre identifiant de serveur et "your-campaign-id" par l’identifiant de votre campagne d’email.

Il est important de noter que vous devrez respecter les politiques d’utilisation

Facebook
Twitter
LinkedIn

Leave a Comment

Ces articles peuvent aussi vous intérresser

Enfilez-votre cape

Créer un compte dès maintenant pour commencer à utiliser nos outils

Premier site alliant formation / Actualité et les offres d’emplois autour des métiers du digital. Des outils pour vous aider dans vos campagnes de content marketing ou de SEO.
Premier site alliant formation / Actualité et les offres d’emplois autour des métiers du digital. Des outils pour vous aider dans vos campagnes de content marketing ou de SEO.
Contact Us