SendGrid in eine Anwendung integrieren
Erste Prompt-Eingabe


Implementierung von SendGrid
Anschließend fährt Devin mit der Implementierung der SendGrid-API fort und fordert uns zur Eingabe unserer API-Zugangsdaten auf, die wir als Secrets in Devins Umgebung einrichten können, sodass es künftig als ENV-Variablen darauf zugreifen kann.

- Devin hat SendGrid in einem neuen Modul
email.pykonfiguriert, anstatt in derselben Datei wie die View selbst. Außerdem gibt esTrueoderFalsezurück, um anhand des SendGrid-Response-Codes anzuzeigen, ob das Versenden der E-Mail erfolgreich war. - Devin verwendet Pythons integriertes
logging-Modul anstelle vonprint(was ein Muster war, zu dem der PR-Reviewer ausdrücklich Feedback gegeben hatte). - Devin macht außerdem die From-E-Mail-Adresse konfigurierbar, anstatt sie fest im Code zu hinterlegen, fügt aber einen Standardwert hinzu, falls die ENV-Variable nicht existiert.
- Devin fügt seiner
mailInstructor-Methode Exception-Handling hinzu.

Debugging
Devin stößt schnell auf einen Fehler, weil ich ihm nie eine FROM-Adresse für mein SendGrid-Konto angegeben habe. Devin verwendet seinen Browser, um zu den API-Dokumenten zu navigieren, herauszufinden, was hier vor sich geht, und die Fehlermeldungen sowie Best Practices für die Implementierung zu verstehen:


Knowledge hinzufügen

Testen




