# Functions
NewEmailService creates a new email service instance with the provided configuration.
NewEmailTemplate initializes a new email template manager by loading all HTML templates from the templates/email directory.
No description provided by the author
# Structs
EmailService implements the EmailSender interface and handles email sending operations using SMTP.
EmailTemplate manages HTML email templates for the application.
No description provided by the author
No description provided by the author
VerificationEmailData contains the data needed for the verification email template.
WelcomeEmailData contains the data needed for the welcome email template.
# Interfaces
EmailSender defines the interface for sending various types of emails.