diff options
author | eportnov <eportnov@ibs.ru> | 2022-09-13 11:13:33 +0300 |
---|---|---|
committer | eportnov <eportnov@ibs.ru> | 2022-09-13 11:13:33 +0300 |
commit | dcbaf61e4968734d9b3bc41f704ea04d54746cea (patch) | |
tree | 95a796ba075edb1abf4edea29a11544fa7344754 /src/message/sender.hpp | |
parent | df33492b80495fd36a1a488c0b0a39753f1df415 (diff) | |
download | obmc-sila-smtp-dcbaf61e4968734d9b3bc41f704ea04d54746cea.tar.xz |
add file readingfeature/mail_user_managment
Diffstat (limited to 'src/message/sender.hpp')
-rw-r--r-- | src/message/sender.hpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/message/sender.hpp b/src/message/sender.hpp index e75faa8..11afd6f 100644 --- a/src/message/sender.hpp +++ b/src/message/sender.hpp @@ -5,8 +5,8 @@ #include <curl/curl.h> -#include "service/settings.hpp" - +#include "managment/settings.hpp" +#include "managment/mail.hpp" namespace smtp::message { struct WriteThis @@ -17,20 +17,20 @@ namespace smtp::message class Sender { public: - Sender( service::Settings const& settings_storage ); + Sender( manage::Settings const& settings_storage, manage::Mail const& mail_to ); ~Sender() = default; - bool Send( std::string const& mail_from, std::string const& mail_to, std::list<std::string> const& cc, - std::string const& subject, std::string const& text ); + bool Send( std::string const& mail_from, std::string const& subject, std::string const& text ); private: - void UpdateMailText( std::string const& mail_from, std::string const& mail_to, std::list<std::string> const& cc, - std::string const& subject, std::string const& textt ) const; + void UpdateMailText( std::string const& mail_from, std::string const& subject, std::string const& textt ) const; void InitSenders( std::string const& mail_from, std::list<std::string> const& mail_to ); - void FillRecipients( CURL* curl, std::string const& mail_to, std::list<std::string> const& cc, curl_slist* recipients ); + void FillRecipients(CURL* curl, curl_slist* recipients ); std::string GetHostPortData() const; static size_t ReadCallBack( void *ptr, size_t size, size_t nmemb, void *userp ); - service::Settings const& mSettingsStorage; + manage::Settings const& mSettingsStorage; + manage::Mail const& mMailTo; + bool InitCurl( CURL* curl, WriteThis const& upload_ctx, std::string const& mail_from ); }; } |