- char const* error = quickmail_send (mail, Config::instance()->mail_server().c_str(), 25, "", "");
+
+ 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_user().c_str(),
+ Config::instance()->mail_password().c_str()
+ );
+