Когда мы создаем ответ в gmail, исходное сообщение уже включается в ответ.Это то, что я пытаюсь сделать с Gmail API.Но вместо того, чтобы показывать
В среду, 1 мая 2019 г. в 18:42 Тарун Кота писал:
показывает оригинальное сообщение как
---------- Пересылаемое сообщение ----------
От: Тарун Кота
Это фрагмент кода iиспользую:
message = service.users().messages().get(userId='me', id=msg_id, format='raw').execute()
raw = base64.urlsafe_b64decode(message['raw'].encode('ascii'))
original = email.message_from_string(raw)
new = MIMEMultipart("This is the placeholder draft message text.")
new["Subject"] ="Re: " + original["Subject"]
new["To"] = original["Reply-To"] or original["From"]
new["From"] = original["To"]
new["References"] = original["Message-ID"]
new["In-Reply-To"] = original["Message-ID"]
new["threadId"] = threadId
new.attach( MIMEMessage(original) )
raw = base64.urlsafe_b64encode(new.as_string())
message = {'message': {'raw': raw}, 'threadId': threadId}
draft = service.users().drafts().create(userId="me", body=message).execute()