googleapiclient.errors.MediaUploadSizeError: медиа больше 26214400

Я использую Google-api-python-client для загрузки некоторых писем в группы Google. загрузка работает нормально, пока я не получу эту ошибку при загрузке....

File "/Users/xxxxx/Downloads/pythonClientLibrary/google-api-python-client-1.8.3/googleapiclient/discovery.py", line 861, in method
    raise MediaUploadSizeError("Media larger than: %s" % maxSize) googleapiclient.errors.MediaUploadSizeError: Media larger than: 26214400

есть ли способ изменить / увеличить значение переменной maxSize, чтобы иметь возможность загружать письма размером более 26 МБ?

1 ответ

Очевидно , 25 МБ - это максимальный размер сообщения, которое разрешено передавать с помощью API миграции групп.

поэтому в моем коде я проверил, составляет ли размер сообщения> 25 МБ, а затем проигнорируйте это сообщение.

 message_size = msg.as_string().__sizeof__()
if message_size >= 26214400:
    print('Message {} - Size {} - subject : {} - from: {} - to: {}'.format(i, message_size, msg['subject'], msg['from'], msg['to']))
    continue