aboutsummaryrefslogtreecommitdiff
path: root/src/mail.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/mail.rs')
-rw-r--r--src/mail.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mail.rs b/src/mail.rs
index d86cff3..52b5789 100644
--- a/src/mail.rs
+++ b/src/mail.rs
@@ -14,7 +14,17 @@ pub fn send(
) -> bool {
match prepare_email(to.clone(), subject.clone(), message.clone()) {
Ok(email) => {
- if config.mock_mails {
+ if let Some(sendmail_path) = &config.sendmail_path {
+ let mut sender =
+ SendmailTransport::new_with_command(sendmail_path);
+ match sender.send(email) {
+ Ok(_) => true,
+ Err(err) => {
+ error!("Error sending email: {:?}", err);
+ false
+ }
+ }
+ } else {
let formatted_to = to
.into_iter()
.map(|t| t.0)
@@ -25,16 +35,6 @@ pub fn send(
formatted_to, subject, message
);
true
- } else {
- let mut sender =
- SendmailTransport::new_with_command(&config.sendmail_path);
- match sender.send(email) {
- Ok(_) => true,
- Err(err) => {
- error!("Error sending email: {:?}", err);
- false
- }
- }
}
}
Err(err) => {