【问题标题】:Sending reply to existing message using gmail api does not show conversation trail in the gmail inbox使用 gmail api 发送对现有消息的回复不会在 gmail 收件箱中显示对话轨迹
【发布时间】:2016-05-22 07:15:20
【问题描述】:

我正在使用 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()

我收到此消息作为线程的一部分,这很好。但无法看到附加到消息的对话线索。
[对话轨迹是作为 ... 消息附加的内容,当悬停时显示 显示修剪的内容 ]


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

提前致谢

【问题讨论】:

    标签: python email gmail-api


    【解决方案1】:

    线索只是信息的一部分。 Gmail API 不会为您实现这一点。您可以只获取您正在回复的消息,并将其放在您的消息下方,每个引用的行都以 &gt; 开头。

    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--
    

    【讨论】:

    • 嗨 Tholle,现在我知道我需要在这个 div
      {{all my message}}
      中发送实际消息并附加类似这样的跟踪
      {{trail 在这里}}
      。如果我的消息只是“嗨”,它完全可以正常工作,但如果它类似于
      Hi
      ,那么实际消息也会进入跟踪状态。任何建议我如何摆脱这个?谢谢
    • @SatishReddy 这很奇怪。老实说,我不知道:(我自己从未经历过。
    • 是的,如果我将消息设置为
      嘿,伙计
      ,它将作为跟踪的一部分。 (截图:prntscr.com/a28byv):(
    猜你喜欢
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 2014-12-19
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    • 2017-03-03
    相关资源
    最近更新 更多