如何使用Python为邮件(outlook)跟踪创建服务(如本地计算机服务)。电子邮件跟踪,这意味着我已经在服务中添加了一些配置。 (比如,我已经将一个邮件的主题名称提供给服务)。然后它会自动运行该服务。当邮件的主题名称相同时,我想读取同一主题名称的邮件的所有内容并将其转发给另一个人。这些所有服务功能都是在Microsoft Graph和python的帮助下完成的。请教我如何做到这一点!!!
答案 0 :(得分:0)
如果您能够使用EWS而不是图谱API,请尝试exchangelib。类似的东西:
from time import sleep
from exchangelib import Account, Credentials
a = Account(
'john@example.com',
credentials=Credentials('user', 'pass'),
autodiscover=True
)
while True:
for m in a.inbox.filter(subject__contains='My Trigger', is_read=False):
m.forward(
subject='Fwd: My Trigger',
body='Hey, look at this!',
to_recipients=['carl@example.com']
)
m.is_read = True
m.save(update_fields=['is_read'])
sleep(60)