自动邮件处理 - 如何开始?

时间:2017-11-06 05:37:07

标签: api email office365 exchange-server exchangewebservices

我尝试自动化邮件流程:有人向我发送邮件,我从邮件中提取信息并做一些事情,然后向第三方发送新电子邮件。自动化过程应该在后台无声地进行,无需我的干预(输入我的密码,点击一些按钮等)。

电子邮件系统:O365,登录被重定向到公司登录页面,具有双重身份验证。我不是O365的管理员。

我认为某些API可能有用。但是,我对这个领域是全新的,并且对所有产品感到不知所措:EWS(Exchange Web服务),RESTful API或任何SDK?此外,非管理员是否有足够的权限来创建自己的应用程序? (我使用了一些第三方邮件应用程序,显然他们没有得到我的管理员的批准。但我的应用程序的不同之处在于它不应该要求我输入。)

最好我想用Python编写脚本,但C#也没问题。谢谢!

1 个答案:

答案 0 :(得分:0)

这个问题有点广泛,需要回答。所以我能给你的答案只是一般性答案:

因此,如果您需要与不受您控制的系统(您不管理)(例如云服务)进行交互,您可能希望在IMAP / Pop3上构建一些内容(如果您允许使用它们来访问它们)电子邮件。如果您只允许通过Web浏览器使用Outlook,则无法选择)。通过这些协议获取电子邮件,执行操作,然后通过SMTP发送新电子邮件。但是,由于安全原因,您的管理员可能已将其锁定。这同样适用于EWS,因此您需要与他核实您的帐户允许哪些选项。

您还可以找到使用IMPA / POP3 + SMTP的各种解决方案和方法,因此您无需从头开始,也可能是最简单的方法。

Offtopic:另一个可能适合您的选项是AutoIT脚本。但我认为这是offtopic。