diff options
| author | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-11 20:09:37 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-11 20:09:37 +0100 |
| commit | 74748ae725ca3cdcc450473ea0ccd245ab36533d (patch) | |
| tree | 4cf69b3d2cb99219651c38683d1c1c6cddbcc7a4 /src/providers/MailerSend.cpp | |
| parent | c011cfe0cb4b2b29c2e1d48b5bfd6db1d7fdc6d8 (diff) | |
ai import ui improvements
Diffstat (limited to 'src/providers/MailerSend.cpp')
| -rw-r--r-- | src/providers/MailerSend.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/providers/MailerSend.cpp b/src/providers/MailerSend.cpp index dbae4c6..fe83aea 100644 --- a/src/providers/MailerSend.cpp +++ b/src/providers/MailerSend.cpp @@ -31,7 +31,6 @@ bool _MailerSend_send_email(const char* sender, const char* recipient, const cha const char *api_key = administration::get_email_service().api_key; httplib::SSLClient cli("api.mailersend.com", 443); - cli.enable_server_certificate_verification(false); cli.set_connection_timeout(15, 0); size_t body_size = 10000; @@ -60,9 +59,15 @@ bool _MailerSend_send_email(const char* sender, const char* recipient, const cha httplib::Result res = cli.Post("/v1/email", headers, body, "application/json"); memops::unalloc(body); + + if (!res) { + logger::error("Failed to send email. Reason: Timeout"); + return E_ERR_FAILED_REQUEST; + } - if (!res || (res->status != 200 && res->status != 202)) { - logger::error("Failed to send email."); + if (res->status != 200 && res->status != 202) { + int status = res->status; + logger::error("Failed to send email. Status code: '%d'", status); return E_ERR_FAILED_REQUEST; } |
