add a Http::set_smtp_ssl_mode(long mode) method for selecting the ssl mode
This commit is contained in:
@@ -272,6 +272,21 @@ public:
|
||||
Http & add_recipient(const wchar_t * recipient);
|
||||
Http & add_recipient(const std::wstring & recipient);
|
||||
|
||||
/*
|
||||
* CURLUSESSL_NONE
|
||||
* do not attempt to use SSL.
|
||||
*
|
||||
* CURLUSESSL_TRY
|
||||
* Try using SSL, proceed as normal otherwise. Note that server may close the connection if the negotiation does not succeed.
|
||||
*
|
||||
* CURLUSESSL_CONTROL
|
||||
* Require SSL for the control connection or fail with CURLE_USE_SSL_FAILED.
|
||||
*
|
||||
* CURLUSESSL_ALL
|
||||
* Require SSL for all communication or fail with CURLE_USE_SSL_FAILED. *
|
||||
*/
|
||||
Http & set_smtp_ssl_mode(long mode);
|
||||
|
||||
bool send_mail(const wchar_t * smtp_url, const wchar_t * from, const std::string & in, pt::WTextStream & out, bool clear_stream = true);
|
||||
bool send_mail(const wchar_t * smtp_url, const wchar_t * from, pt::WTextStream & in, pt::WTextStream & out, bool clear_stream = true);
|
||||
|
||||
@@ -321,6 +336,8 @@ private:
|
||||
const wchar_t * smtp_from;
|
||||
const wchar_t * username;
|
||||
const wchar_t * password;
|
||||
bool force_smtp_ssl_mode;
|
||||
long smtp_ssl_mode;
|
||||
|
||||
std::wstring temp_header;
|
||||
std::string temp_header_ascii;
|
||||
|
Reference in New Issue
Block a user