# Functions
NewFakeEmailSender initiates email sender.
StartWorkerService starts the event queue listener service to listen for inform events returns channel for tracking when all jobs are finished.
# Structs
ServiceData keeps data required for service work.
# Interfaces
DB tracks email sending process It is used to quarantee not to send the emails twice.
EmailMaker prepares the email.
EmailRetriever return the email by ID.
MsgSender provides send msg functionality.
Sender send emails.