UNPKG

@xtr-dev/payload-mailing

Version:

Template-based email system with scheduling and job processing for PayloadCMS

21 lines (20 loc) 1.1 kB
// Main plugin export export { mailingPlugin, default as mailingPluginDefault } from './plugin.js'; // Types export * from './types/index.js'; // Services export { MailingService } from './services/MailingService.js'; // Collections export { default as EmailTemplates, createEmailTemplatesCollection } from './collections/EmailTemplates.js'; export { default as Emails } from './collections/Emails.js'; // Jobs (includes the individual email processing job) export { mailingJobs } from './jobs/index.js'; // Main email sending function export { sendEmail } from './sendEmail.js'; export { default as sendEmailDefault } from './sendEmail.js'; // Utility functions for developers export { getMailing, renderTemplate, processEmails, retryFailedEmails, parseAndValidateEmails, sanitizeDisplayName, sanitizeFromName, } from './utils/helpers.js'; // Email processing utilities export { processEmailById, processJobById, processAllEmails } from './utils/emailProcessor.js'; // Job scheduling utilities export { findExistingJobs, ensureEmailJob, updateEmailJobRelationship } from './utils/jobScheduler.js';