diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-10-07 23:03:56 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-10-09 13:44:59 +0100 |
| commit | bcf01bddc54da34425c727ed67f51cb946546ba6 (patch) | |
| tree | 96c8a23f0fb5e760c7577d974304fba86dafca97 /src/lib/send_problem_report_job.cc | |
| parent | dd7ba98abf729061e30c0b0fbb4cb6fd0485f16a (diff) | |
Replace quickmail with a direct (and asynchronous) libcurl email sender.
Diffstat (limited to 'src/lib/send_problem_report_job.cc')
| -rw-r--r-- | src/lib/send_problem_report_job.cc | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/src/lib/send_problem_report_job.cc b/src/lib/send_problem_report_job.cc index d0532a047..f0c34f590 100644 --- a/src/lib/send_problem_report_job.cc +++ b/src/lib/send_problem_report_job.cc @@ -23,8 +23,8 @@ #include "cross.h" #include "film.h" #include "log.h" -#include "quickmail.h" #include "version.h" +#include "emailer.h" #include "i18n.h" @@ -67,10 +67,6 @@ SendProblemReportJob::run () sub (_("Sending email")); set_progress_unknown (); - quickmail mail = quickmail_create (_from.c_str(), "DCP-o-matic problem report"); - - quickmail_add_to (mail, "carl@dcpomatic.com"); - string body = _summary + "\n\n"; body += "Version: " + string (dcpomatic_version) + " " + string (dcpomatic_git_commit) + "\n\n"; @@ -85,18 +81,8 @@ SendProblemReportJob::run () add_file (body, "metadata.xml"); } - quickmail_set_body (mail, body.c_str()); - - char const* error = quickmail_send (mail, "main.carlh.net", 2525, 0, 0); - - if (error) { - set_state (FINISHED_ERROR); - set_error (error, ""); - } else { - set_state (FINISHED_OK); - } - - quickmail_destroy (mail); + Emailer emailer (_from, "carl@dcpomatic.com", "DCP-o-matic problem report", body); + emailer.send (shared_from_this ()); set_progress (1); } |
