/** * Simple test to check EmailProcessor without MailHog polling */ console.log('๐Ÿงช Testing EmailProcessor directly...'); async function testEmailProcessor() { try { console.log('๐Ÿ“ง Importing EmailProcessor...'); const { EmailProcessor } = await import('./src/services/email/EmailProcessor.js'); console.log('โœ… EmailProcessor imported successfully'); const processor = new EmailProcessor(); console.log('โœ… EmailProcessor instantiated'); // Try to process a simple test job const testJob = { id: 'test-job-123', messageId: 'test-message-456', providerId: 'mailhog-test-provider', tenant: 'test-tenant', attempt: 1, maxRetries: 3, createdAt: new Date().toISOString(), webhookData: { source: 'test' } }; console.log('๐Ÿ“ง Processing test job...'); await processor.processEmail(testJob); console.log('โœ… EmailProcessor completed'); } catch (error) { console.error('โŒ Error:', error.message); console.error('Stack:', error.stack); } } testEmailProcessor();