diff --git a/src/smtp.rs b/src/smtp.rs index 429b04212..d743bd911 100644 --- a/src/smtp.rs +++ b/src/smtp.rs @@ -22,9 +22,9 @@ pub struct Smtp { #[derive(Debug, Fail)] pub enum SmtpError { #[fail(display = "Envelope error: {}", _0)] - EnvelopeError(lettre::error::Error), + EnvelopeError(#[cause] lettre::error::Error), #[fail(display = "Send error: {}", _0)] - SendError(lettre::smtp::error::Error), + SendError(#[cause] lettre::smtp::error::Error), #[fail(display = "SMTP has no transport")] NoTransport, }