Я - python разработчик и несколько новичок в использовании gMail API Google для импорта файлов .eml в учетную запись gMail.
Я получил всю необходимую основу для работы с моими учетными данными oAuth, и т. Д. c.
Однако я застрял там, где загружаю данные в файл. Мне нужна помощь при загрузке данных сообщения, чтобы поместить их в переменную.
Как создать ссылку на переменную message_data - в соответствующем формате - из моего файла примера электронной почты (который хранится в формате rfc822), который находится на диске?
Предполагается, что у меня есть файл на диске в /path/to/file/sample.eml ... как мне загрузить его в message_data в правильном формате для gMail Вызов API для импорта?
...
# how do I properly load message_data from the rfc822 disk file?
media = MediaIoBaseUpload(message_data, mimetype='message/rfc822')
message_response = service.users().messages().import_(
userId='me',
fields='id',
neverMarkSpam=True,
processForCalendar=False,
internalDateSource='dateHeader',
media_body=media).execute(num_retries=2)
...