Увеличение ошибки 500 при отправке GMail APIC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Увеличение ошибки 500 при отправке GMail API

Сообщение Anonymous »

В моей компании есть модуль «отправка почты». В этом модуле клиенты могут определить свою собственную учетную запись GMail для отправки почты через приложение:

Код: Выделить всё

// Send using the simple upload request for the Gmail API
constexpr auto url = L"https://www.googleapis.com/upload/gmail/v1/users/me/messages/send?uploadType=media";
std::unique_ptr resp(http.PTextSb(L"POST",url, sbMime, L"utf-8", L"message/rfc822", false, true));
if(http.get_LastMethodSuccess() != true || resp == nullptr)
{
m_lastError = std::wstring(L"GMail: ") + http.lastErrorText();
return -1;
}
body = resp->bodyStr();
return resp->get_StatusCode();`
Эта функция работала хорошо в течение нескольких лет.
В прошлом месяце наши клиенты начали жаловаться на то, что письма не отправляются.
В ходе отладки мы поняли, что они получают 500:

error": {
"code": 500,
"message": " Обнаружена внутренняя ошибка.",
"errors": [
{
"message": "Обнаружена внутренняя ошибка.",
"domain": "global",
"reason": "backendError"
}
],
"статус": "ВНУТРЕННИЙ"
}
}

Кто-нибудь еще сталкивался с этим?
Происходили ли какие-либо изменения в GMail в последнее время?
Мы попытались понять, что общего у клиентов, получающих эту ошибку.
Мы попытались предварительно создать ее с использованием данных клиента с помощью нашей учетной записи GMail.< /п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... pi-sending
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»