plugin gmail
Lit un label Gmail, extrait les URLs de jobs propres depuis des emails authentifiés (passant DMARC), et les retourne en tant que leads. Le moteur les écrit dans le pipeline.
Commande
node plugins.mjs run gmail— ingère les nouveaux leads depuis le label configuré.
Configuration
Placez GMAIL_CLIENT_ID + GMAIL_CLIENT_SECRET + GMAIL_REFRESH_TOKEN dans .env
(un client OAuth Desktop + un refresh token depuis le flux de consentement). Configurez le
label + lookback dans config/plugins.yml :
plugins:
gmail: { enabled: true, label: "Job Leads", days_back: 7 }
Données produites
Job[] ({ title, url, company, location }) — le moteur déduplique contre le
pipeline et ajoute les nouveaux. Il maintient son propre curseur de messages traités dans
data/gmail-state.json, sous votre racine data, pour éviter de relire les mêmes
emails.