使用Python在microsoftgraph中创建电子邮件跟踪服务

2024-03-28 10:11:25 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用Python为邮件(outlook)跟踪创建服务(比如本地机器服务)。电子邮件跟踪,这意味着我已经在服务中添加了一些配置。(比如,我已经给了服务一个邮件的主题名),然后它会自动运行服务。当邮件的主题名称相同时,我希望阅读所有主题名称相同的邮件内容并将其转发给另一个人。这些服务功能都是在Microsoft Graph和Python。救命我要怎么做!!!在


Tags: 功能名称机器内容主题电子邮件邮件microsoft
1条回答
网友
1楼 · 发布于 2024-03-28 10:11:25

如果您能够使用EWS而不是Graph 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)

相关问题 更多 >