我正在尝试通过Google神秘而过时的文档以及关于SO的随机问题来将其组合在一起。我想通过API向Gmail线程添加回复。
只需将与线程ID配对的threadId密钥添加到消息的元数据(消息对象)中。
这是我正在尝试的:
Person.create
但是它不起作用。我不确定该怎么办。
答案 0 :(得分:0)
我终于设法使它起作用。我发现说明中对此的单行引用极具误导性。在文档的其他地方,“元数据”是指包含主题和电子邮件地址等的信息集,但是在这种情况下,他们似乎希望您添加线程ID alongside < / strong>所有这些东西。
希望这可以为其他人清除它:
def create_message(sender, to, cc, bcc, subject, message_text, file=None, thread=None):
message = MIMEMultipart()
print(thread)
message['to'] = to
if cc:
message['cc'] = cc
if bcc:
message['bcc'] = bcc
if thread:
message['threadId'] = thread
message['from'] = sender
message['subject'] = subject
msg = MIMEText(message_text, 'html')
message.attach(msg)
if file:
message = attach_file(message, file)
return {'raw': base64.urlsafe_b64encode(message.as_string().encode()).decode()}