#!/usr/bin/env node const Imap = require('imap'); const fs = require('fs'); // Load credentials const creds = JSON.parse(fs.readFileSync('/root/.openclaw/credentials/prep101_credentials.json', 'utf8')); console.log('Testing IMAP connection to Gmail...'); const imap = new Imap({ user: creds.email.user, password: creds.email.pass, host: creds.email.host, port: creds.email.port, tls: creds.email.tls, tlsOptions: { rejectUnauthorized: false } }); imap.once('ready', () => { console.log('✅ IMAP connection successful!'); console.log('✅ Credentials are valid.'); imap.end(); }); imap.once('error', (err) => { console.error('❌ IMAP connection failed:', err.message); process.exit(1); }); imap.once('end', () => { console.log('Connection closed.'); }); imap.connect();