SendGrid peut maintenant être utilisé dans le cloud de Sakura, j'ai donc essayé d'envoyer un e-mail depuis Python. J'en suis accro, ou je suis tombé dans une partie à cause du manque de puissance de Google, alors je vais laisser une note.
Envoyez des e-mails avec Python! Moyen facile de mettre en œuvre à l'aide de SendGrid|Blog| SendGrid
Il y a aussi un tutoriel sur le site officiel, mais c'est en fait un peu vieux. Actuellement, les bibliothèques Sendgrid qui peuvent être installées avec pip sont compatibles v3 Mail. C'est là que je suis accro, et si je google sans être conscient de cette zone, je suis coincé dans un bocal sans savoir pourquoi cela ne fonctionne pas. (J'en suis accro ...)
Documentation>Integrate>Code Examples>v3 Mail>Python Comment utiliser la v3 du document officiel. Vérifions ici d'abord.
Émettez la clé API à partir de l'élément Paramètres du tableau de bord Sendgrid. Si vous avez accès à «Mail Send», vous pouvez envoyer un e-mail. Notez la clé API émise.
La préparation de l'environnement côté envoi est très simple.
pip install sendgrid
import sendgrid
import os
from sendgrid.helpers.mail import *
sg = sendgrid.SendGridAPIClient(apikey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
from_email = Email("[email protected]")
subject = "Hello World from the SendGrid Python Library!"
to_email = Email("[email protected]")
content = Content("text/plain", "Hello, Email!")
mail = Mail(from_email, subject, to_email, content)
response = sg.client.mail.send.post(request_body=mail.get())
print(response.status_code)
print(response.body)
print(response.headers)
Suivez le [Tutoriel] officiel (https://github.com/sendgrid/sendgrid-python#hello-email).
Assurez-vous de vérifier la version avant de l'utiliser et assurez-vous d'obtenir des informations officielles ainsi que Google (auto-conseillé)
Recommended Posts