summaryrefslogtreecommitdiff
path: root/src/lib/kdm.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-07-06 01:45:02 +0100
committerCarl Hetherington <cth@carlh.net>2015-07-06 01:45:02 +0100
commit3b970d4c3089bbf7ca2c7f59d8d18142ed49de65 (patch)
tree7dd0b8e005498c4cc03aed0f62ec73ad83a2472d /src/lib/kdm.cc
parent3bb6308d1b17aa643021bddc82e954029076f780 (diff)
Add configuration of KDM SMTP port; remove slight warning about plaintext passwords.
Diffstat (limited to 'src/lib/kdm.cc')
-rw-r--r--src/lib/kdm.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/kdm.cc b/src/lib/kdm.cc
index 8489eed33..f9b21c525 100644
--- a/src/lib/kdm.cc
+++ b/src/lib/kdm.cc
@@ -271,19 +271,23 @@ email_kdms (
quickmail_set_body (mail, body.c_str());
quickmail_add_attachment_file (mail, zip_file.string().c_str(), "application/zip");
- int const port = Config::instance()->mail_user().empty() ? 25 : 587;
-
char const* error = quickmail_send (
mail,
Config::instance()->mail_server().c_str(),
- port,
+ Config::instance()->mail_port(),
Config::instance()->mail_user().c_str(),
Config::instance()->mail_password().c_str()
);
if (error) {
quickmail_destroy (mail);
- throw KDMError (String::compose ("Failed to send KDM email (%1)", error));
+ throw KDMError (
+ String::compose (
+ "Failed to send KDM email to %1 (%2)",
+ Config::instance()->mail_server(),
+ error
+ )
+ );
}
quickmail_destroy (mail);
}