Клиентская библиотека PHP Gmail API - Как вы отправляете большие вложения с помощью клиентской библиотеки PHP?

Я использую клиентскую библиотеку PHP Google для отправки вызовов API Gmail. Используя эти ресурсы, я могу отправлять сообщения с вложениями, используя следующий код:

public function send_message(Google_Service_Gmail $gmail, $raw_message)
{
    Log::info('Gmail API request \'users_messages->send\'');
    $postBody = new Google_Service_Gmail_Message();
    $postBody->setRaw(Str::base64_encode_url($raw_message));
    return $gmail->users_messages->send('me', $postBody, ['uploadType' => 'multipart']);
}

Но я не могу на всю жизнь понять, как отправлять вложения размером более нескольких МБ. Я обнаружил, что необходимо использовать multipart uploadtype, но я могу точно выяснить, как реализовать это на основе того, что у меня сейчас есть, так как код выше все еще дает мне эту ошибку:

Error calling POST https://www.googleapis.com/gmail/v1/users/me/messages/send?uploadType=multipart
Error 413: Request Entity Too Large

Эта статья имеет действительно хорошую информацию о широких штрихах, но я надеюсь, что немного больше рекомендаций, касающихся клиентской библиотеки Google PHP.

РЕДАКТИРОВАТЬ: Согласноэта страницамаксимальный размер загрузки - 35 МБ. Размер, указанный в моем php.ini, достаточен для этого, и запросы не выполняются как 413 от Google, а не внутренняя ошибка сервера.

Ответы на вопрос(2)

Ваш ответ на вопрос