pub struct EmailService { /* private fields */ }Expand description
Email service for sending notifications
Implementations§
Source§impl EmailService
impl EmailService
Sourcepub fn new(config: EmailConfig) -> Self
pub fn new(config: EmailConfig) -> Self
Create a new email service
Sourcepub async fn send(&self, message: EmailMessage) -> Result<()>
pub async fn send(&self, message: EmailMessage) -> Result<()>
Send an email to a single recipient
Sourcepub async fn send_to_multiple(
&self,
message: EmailMessage,
recipients: &[String],
) -> Result<()>
pub async fn send_to_multiple( &self, message: EmailMessage, recipients: &[String], ) -> Result<()>
Send email to multiple recipients
Auto Trait Implementations§
impl Freeze for EmailService
impl !RefUnwindSafe for EmailService
impl Send for EmailService
impl Sync for EmailService
impl Unpin for EmailService
impl UnsafeUnpin for EmailService
impl !UnwindSafe for EmailService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more