Skip to main content
 首页 » 编程设计

python之使用 gmail api 发送对现有邮件的回复不会在 gmail 收件箱中显示对话轨迹

2025年05月04日66qq78292959

我正在使用 Python 使用 gmail rest api。我按以下方式使用 python 内置电子邮件库构建消息。

message=email.mime.multipart.MIMEMultipart('alternative') 
message['from'] = 'Satish <satish@gmail.com>' 
message['to'] = 'Satish1 <satish1@gmail.com>' 
message['subject'] = 'Same as reply to message's subject' 
raw_message = {'raw': base64.urlsafe_b64encode(message.as_string())} 
if reply_to: 
    raw_message['threadId'] = reply_to  # thread id of existing conversation 
return raw_message 


我像这样使用 Gmail Rest Api 发送了这条消息:

users().messages().send(userId='me', body=raw_message).execute() 

我收到这条消息作为线程的一部分,这很好。但无法看到附加到邮件的对话轨迹。
[对话轨迹是作为 ... 附加在消息中的,悬停时它会显示 show trimmed content ]


对此的任何帮助表示赞赏。

提前致谢

请您参考如下方法:

线索只是消息的一部分。 Gmail API 不会为您实现该功能。您可以只获取您正在回复的消息,并将其放在您的消息下方,每个引用的行都有一个起始 >

MIME-Version: 1.0 
Received: by 10.194.176.73 with HTTP; Thu, 11 Feb 2016 07:48:48 -0800 (PST) 
In-Reply-To: <CADsZLRyvpU3bVw4MmmqGKTr=4bAAQmrRKj3gABVBWqrr8peoUA@mail.gmail.com> 
References: <CADsZLRyvpU3bVw4MmmqGKTr=4bAAQmrRKj3gABVBWqrr8peoUA@mail.gmail.com> 
Date: Thu, 11 Feb 2016 16:48:48 +0100 
Delivered-To: emtholin@gmail.com 
Message-ID: <CADsZLRztKLR0GgUSZxN6+B4pwxZiFi=6Rexq+kBXTYWy1UnojQ@mail.gmail.com> 
Subject: Re: Hello my friend 
From: Emil Tholin <emtholin@gmail.com> 
To: Emil Tholin <emtholin@gmail.com> 
Content-Type: multipart/alternative; boundary=001a1130d08c848a3e052b807cea 
 
--001a1130d08c848a3e052b807cea 
Content-Type: text/plain; charset=UTF-8 
 
Likewise buddy. 
 
2016-02-11 16:48 GMT+01:00 Emil Tholin <emtholin@gmail.com>: 
 
> Nice to meet you. 
> 
 
--001a1130d08c848a3e052b807cea 
Content-Type: text/html; charset=UTF-8 
Content-Transfer-Encoding: quoted-printable 
 
<div dir=3D"ltr">Likewise buddy.</div><div class=3D"gmail_extra"><br><div c= 
lass=3D"gmail_quote">2016-02-11 16:48 GMT+01:00 Emil Tholin <span dir=3D"lt= 
r">&lt;<a href=3D"mailto:emtholin@gmail.com" target=3D"_blank">emtholin@gma= 
il.com</a>&gt;</span>:<br><blockquote class=3D"gmail_quote" style=3D"margin= 
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">N= 
ice to meet you.</div> 
</blockquote></div><br></div> 
 
--001a1130d08c848a3e052b807cea--