#include "emailer.h"
#include "environment_info.h"
#include <libxml++/libxml++.h>
-#include <boost/foreach.hpp>
#include "i18n.h"
using std::string;
using std::list;
-using boost::shared_ptr;
+using std::shared_ptr;
-/** @param film Film thta the problem is with, or 0 */
+/** @param film Film thta the problem is with, or 0.
+ * @param from Email address to use for From:
+ * @param summary Summary of the problem.
+ */
SendProblemReportJob::SendProblemReportJob (
shared_ptr<const Film> film,
string from,
}
+SendProblemReportJob::~SendProblemReportJob ()
+{
+ stop_thread ();
+}
+
string
SendProblemReportJob::name () const
{
body += "Version: " + string (dcpomatic_version) + " " + string (dcpomatic_git_commit) + "\n\n";
- BOOST_FOREACH (string i, environment_info ()) {
+ for (auto i: environment_info ()) {
body += i + "\n";
}
to.push_back ("carl@dcpomatic.com");
Emailer emailer (_from, to, "DCP-o-matic problem report", body);
- emailer.send ("main.carlh.net", 2525);
+ emailer.send ("main.carlh.net", 2525, EMAIL_PROTOCOL_STARTTLS);
set_progress (1);
set_state (FINISHED_OK);