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 !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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more