From afc58c547f25affd9075ee5eef4444b7c0855e06 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Mon, 12 Jan 2026 14:27:43 +0100 Subject: ui improvements --- src/providers/MailerSend.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/providers/MailerSend.cpp') diff --git a/src/providers/MailerSend.cpp b/src/providers/MailerSend.cpp index fe83aea..e219165 100644 --- a/src/providers/MailerSend.cpp +++ b/src/providers/MailerSend.cpp @@ -62,13 +62,21 @@ bool _MailerSend_send_email(const char* sender, const char* recipient, const cha if (!res) { logger::error("Failed to send email. Reason: Timeout"); - return E_ERR_FAILED_REQUEST; + return E_ERR_TIMEOUT; } 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; + logger::error(res->body.c_str()); + + switch(status) { + case 403: + case 401: return E_ERR_UNAUTHORIZED; + case 429: return E_ERR_LIMITS_REACHED; + case 500: return E_ERR_SERVER_ERROR; + default: return E_ERR_FAILED_REQUEST; + } } logger::info("Email sent."); -- cgit v1.2.3-70-g09d2