SendGrid kann jetzt in Sakuras Cloud verwendet werden, daher habe ich versucht, eine E-Mail von Python zu senden. Ich bin süchtig danach oder bin wegen mangelnder Google-Leistung in einen Teil gefallen, also werde ich eine Notiz hinterlassen.
Mail mit Python senden! Einfache Implementierung mit SendGrid|Blog| SendGrid
Es gibt auch ein Tutorial auf der offiziellen Website, aber es ist eigentlich ein bisschen alt. Derzeit sind die Sendgrid-Bibliotheken, die mit pip installiert werden können, v3 Mail-kompatibel. Hier bin ich süchtig und wenn ich google, ohne diesen Bereich zu kennen, stecke ich in einem Glas fest, ohne zu wissen, warum es nicht funktioniert. (Ich bin süchtig danach ...)
Documentation>Integrate>Code Examples>v3 Mail>Python Verwendung von Version 3 des offiziellen Dokuments. Lassen Sie uns zuerst hier überprüfen.
Stellen Sie den API-Schlüssel über das Element "Einstellungen" im Sendgrid-Dashboard aus. Wenn Sie Zugriff auf "Mail Send" haben, können Sie eine E-Mail senden. Notieren Sie sich den ausgegebenen API-Schlüssel.
Die Vorbereitung der Umgebung auf der sendenden Seite ist sehr einfach.
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)
Folgen Sie dem offiziellen Tutorial.
Überprüfen Sie die Version, bevor Sie sie verwenden, und informieren Sie sich über offizielle Informationen sowie über Google (selbst empfohlen).
Recommended Posts