1. Des produits
  2.   E-mail
  3.   Python
  4.   Sendgrid-Python
 
  

API e‑mail Python gratuite pour créer et envoyer des e‑mails avec suivi

Principale bibliothèque Python open source pour la création et l’envoi d’e‑mails avec pièces jointes. Elle permet les modèles dynamiques, la gestion des destinataires, la personnalisation et les analyses.

Qu'est‑ce que la bibliothèque Sendgrid‑Python ?

Le courriel reste un canal de communication essentiel pour les entreprises et les développeurs. Que vous envoyiez des e‑mails transactionnels, des newsletters ou des notifications automatisées, la bibliothèque SendGrid-Python simplifie la complexité de l’intégration des e‑mails. La bibliothèque SendGrid-Python est un client API open‑source puissant qui permet aux développeurs Python d’intégrer facilement la fonctionnalité d’envoi d’e‑mail dans leurs applications. Développée et maintenue par Twilio SendGrid, cette bibliothèque offre une solution riche en fonctionnalités, fiable et conviviale pour envoyer, gérer et suivre les messages e‑mail de manière programmatique. Son infrastructure cloud garantit que vos campagnes de marketing par e‑mail peuvent évoluer pour répondre aux exigences de votre entreprise en croissance. Le meilleur, c’est qu’elle est gratuite, sans limite sur le nombre d’e‑mails que vous pouvez envoyer.

La bibliothèque Sendgrid-Python est un projet open source, porté par la communauté, qui offre aux développeurs de logiciels une API simple et intuitive pour envoyer des e‑mails, suivre les clics et gérer les contacts. La bibliothèque prend en charge de nombreuses fonctionnalités de base et avancées pour la gestion des messages électroniques, telles que créer un nouveau message, envoyer des e‑mails à plusieurs utilisateurs, récupérer la liste de tous vos e‑mails, obtenir les détails d’un e‑mail spécifique, supprimer les e‑mails indésirables, gérer les pièces jointes, consulter les statistiques d’e‑mail, personnaliser le contenu, disposer de capacités avancées de modèles d’e‑mail, etc. Grâce à ses fonctionnalités robustes et à son évolutivité, c’est un choix idéal pour les développeurs construisant des applications nécessitant une gestion efficace des e‑mails. Son support des pièces jointes, des modèles dynamiques, de la gestion des destinataires et de l’analyse en fait un allié puissant pour les développeurs gérant la communication par e‑mail.

Previous Next

Démarrer avec Sendgrid‑Python

Le moyen le plus simple d’installer Sendgrid-Python est via PyPI. Veuillez d’abord le télécharger, puis vous pourrez l’installer facilement en utilisant la commande suivante pour une installation aisée.

Installez Sendgrid-Python via PyPi

 pip install sendgrid 
Vous pouvez également le télécharger directement depuis GitHub.

Créer et envoyer des e‑mails via Python

La bibliothèque open source Sendgrid-Python permet aux développeurs de créer et d'envoyer des messages électroniques dans les applications Python. La bibliothèque Python permet aux utilisateurs d'envoyer des e‑mails en utilisant l'API Web SendGrid v3. La bibliothèque permet aux développeurs d'envoyer des e‑mails transactionnels ou marketing avec seulement quelques lignes de code. Les développeurs peuvent spécifier l'adresse e‑mail de l'expéditeur, les adresses des destinataires, l'objet et le corps du message. Vous pouvez également joindre des fichiers à vos e‑mails. L'exemple suivant montre comment envoyer un message e‑mail basique dans les applications Python.

Comment ajouter une pièce jointe aux e‑mails via la bibliothèque Python ?

from sendgrid.helpers.mail import Attachment, FileContent, FileName, FileType, Disposition
import base64

# Example file content
with open('example.pdf', 'rb') as f:
    file_data = base64.b64encode(f.read()).decode()

attachment = Attachment(
    FileContent(file_data),
    FileName('example.pdf'),
    FileType('application/pdf'),
    Disposition('attachment')
)

email.attachment = attachment
response = sg.send(email)

Modèles dynamiques et personnalisation

La bibliothèque Sendgrid-Python offre un support complet pour créer et gérer des modèles d'envoi de messages électroniques. Elle prend en charge les modèles dynamiques, permettant aux développeurs de créer des modèles d'e-mail réutilisables avec des espaces réservés pour des données personnalisées. Cela est particulièrement utile pour envoyer des messages adaptés à un large public. L'exemple suivant montre comment envoyer des messages électroniques personnalisés en utilisant un modèle dynamique dans des applications Python.

Comment créer et envoyer un message e‑mail personnalisé en utilisant l’API Python ?

def send_personalized_email():
    sg = sendgrid.SendGridAPIClient(api_key=API_KEY)
    email = Mail(
        from_email='sender@example.com',
        to_emails='recipient@example.com'
    )
    email.template_id = 'your-dynamic-template-id'
    email.dynamic_template_data = {
        'first_name': 'John',
        'order_number': 12345
    }
    response = sg.send(email)
    print(response.status_code)
    print(response.body)
    print(response.headers)

send_personalized_email()

Suivi des e‑mails et analyses via Python

Comprendre les performances des e-mails est essentiel pour améliorer l'engagement. La bibliothèque Sendgrid-Python donne accès à des analyses telles que le statut de livraison, les taux d'ouverture et les taux de clics. En quelques lignes de code seulement, les développeurs peuvent récupérer les statistiques des e-mails et les utiliser selon leurs besoins dans des applications Python.

 Français