X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Femailer.h;h=9d799c81ce639a68b68d8e88b4fa370744fa852b;hb=9894a46a5985ffd36579e8eca1984841c09fa4ec;hp=9e6fca5b05f1665a8b34271991fa430e66d8ec21;hpb=2852855f19fadb6d7e43282e545a0bcaedc1a3f7;p=dcpomatic.git diff --git a/src/lib/emailer.h b/src/lib/emailer.h index 9e6fca5b0..9d799c81c 100644 --- a/src/lib/emailer.h +++ b/src/lib/emailer.h @@ -23,23 +23,27 @@ class Emailer { public: - Emailer (std::string from, std::string to, std::string subject, std::string body); + Emailer (std::string from, std::list to, std::string subject, std::string body); void add_cc (std::string cc); void add_bcc (std::string bcc); void add_attachment (boost::filesystem::path file, std::string name, std::string mime_type); - void send (boost::shared_ptr job); + void send (std::string server, int port, std::string user = "", std::string password = ""); - std::string notes () const; + std::string notes () const { + return _notes; + } size_t get_data (void* ptr, size_t size, size_t nmemb); + int debug (CURL* curl, curl_infotype type, char* data, size_t size); -private: static std::string address_list (std::list addresses); +private: + std::string _from; - std::string _to; + std::list _to; std::string _subject; std::string _body; std::list _cc; @@ -54,5 +58,5 @@ private: std::list _attachments; std::string _email; size_t _offset; - boost::scoped_array _notes_buffer; + std::string _notes; };