ConstReadonlyEmailProvider: symbolEmail provider interface - abstracts provider implementation
ReadonlyEmailProviderFactory: symbolFactory for creating email provider instances based on configuration
ReadonlyEmailQueue: symbolQueue sender for email dispatch. Bound via EmailModule.forRoot({ queue: 'queue-name' })
ReadonlyEmailService: symbolMain email service - facade for sending emails via queues
ReadonlyOptions: symbolEmail module configuration options
Email Module DI Tokens