Nova Logistics, ein fiktives Unternehmen, erhält Angebotsanfragen von Kunden per E-Mail mit beigefügten PDFs, die Versanddetails enthalten. Derzeit muss jemand bei Nova jeden E-Mail manuell öffnen, das PDF herunterladen, es durchlesen und die wichtigen Informationen extrahieren, was Stunden dauert. Dieser Artikel führt durch den Prozess, ein Werkzeug zu erstellen, um dies zu automatisieren, von der E-Mail-Abrufung bis zum Senden der extrahierten Informationen an Google Sheets. Das Werkzeug wird das Gmail-API verwenden, um E-Mails abzurufen, Documind, um strukturierte Daten aus PDFs zu extrahieren, und das Google Sheets-API, um die extrahierten Daten zu speichern. Um das Werkzeug zu erstellen, müssen wir einige Dinge einrichten, darunter das Installieren von Node.js, die erforderlichen Bibliotheken und das Abrufen von API-Schlüsseln für Gmail, Google Sheets, Supabase und Documind. Wir werden auch ein neues Projekt auf Supabase einrichten, um PDFs zu speichern, und eine neue Integration auf Nango für die Benutzer-Authentifizierung erstellen. Der Code wird in kleinen Schritten geschrieben, beginnend mit der Einrichtung von Umgebungsvariablen, dann dem Abrufen von E-Mails mithilfe des Gmail-APIs und dem Hochladen von PDFs auf Supabase. Danach werden wir Daten aus den PDFs mithilfe von Documind extrahieren und die extrahierten Daten in Google Sheets speichern. Das Werkzeug automatisiert den gesamten Prozess, spart Zeit und erhöht die Effizienz.
dev.to
Turn Unstructured Emails to Actionable Data
