При использовании gmail api прикрепленное письмо отображается как переадресованное, а не как ответ в черновиках - PullRequest
0 голосов
/ 02 мая 2019

Когда мы создаем ответ в 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...