首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exchangelib中消息的changekey是什么?

exchangelib中消息的changekey是什么?
EN

Stack Overflow用户
提问于 2017-08-11 16:04:11
回答 1查看 746关注 0票数 1

我试图为用户提供有关他们在同一对话中以电子邮件形式收到的电子邮件的附加信息。

我做了什么

代码语言:javascript
复制
from exchangelib import Message

# Works:
account = Account(primary_smtp_address=smtp_address, config=config,
                  autodiscover=False, access_type=DELEGATE)
mail = A message received under account

# Works, but probably needs adjustment:
m = Message(account=account,
            subject=mail.subject,
            conversation_id=mail.conversation_id,
            body='Test',
            to_recipients=[account.primary_smtp_address])

# Throws error below
m.send()

我得到了

代码语言:javascript
复制
Traceback (most recent call last):
  File "myscript.py", line 114, in myfunction
    m.send()
  File "/usr/local/lib/python2.7/dist-packages/exchangelib/items.py", line 507, in send
    res = self._create(message_disposition=SEND_ONLY, send_meeting_invitations=send_meeting_invitations)
  File "/usr/local/lib/python2.7/dist-packages/exchangelib/items.py", line 176, in _create
    send_meeting_invitations=send_meeting_invitations)
  File "/usr/local/lib/python2.7/dist-packages/exchangelib/account.py", line 260, in bulk_create
    send_meeting_invitations=send_meeting_invitations,
  File "/usr/local/lib/python2.7/dist-packages/exchangelib/account.py", line 254, in <genexpr>
    i if isinstance(i, Exception)
  File "/usr/local/lib/python2.7/dist-packages/exchangelib/services.py", line 451, in _pool_requests
    elems = r.get()
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 567, in get
    raise self._value
ValueError: 'changekey' is a required field with no default

问题出在哪里?我该如何解决?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-11 16:56:56

问题是我设置了conversation_id。如果我只想在同一个会话中显示消息,那么实际上不需要设置会话ID。只需设置完全相同的主题行似乎就足够了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45630004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档