我试图为用户提供有关他们在同一对话中以电子邮件形式收到的电子邮件的附加信息。
我做了什么
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()我得到了
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问题出在哪里?我该如何解决?
发布于 2017-08-11 16:56:56
问题是我设置了conversation_id。如果我只想在同一个会话中显示消息,那么实际上不需要设置会话ID。只需设置完全相同的主题行似乎就足够了。
https://stackoverflow.com/questions/45630004
复制相似问题