使用oauth获取Gmail邮件


Gmail mails fetching with oauth

http://appdeal.com/appDeal/getmail2.php

我正在设法取电子邮件。

当有人用电子邮件在我的网站上注册时,我必须这样做。然后他们使用Gmail誓言将电子邮件与我的网站链接起来。然后,我必须使用这些宣誓令牌在一段时间后读取他们的邮件,并解析这些邮件,以HTML的形式从电子邮件中获得一些重要的文本,所以我可以使用XPATH轻松地解析这些文本。

有人能帮忙吗?

对于获取电子邮件,基本上有两个选项:

你要么使用Gmail API,要么使用Context.IO.这样的服务

如果你使用Context.IO,你也可以访问其他收件箱,而不仅仅是GMail。如果您使用Gmail API,请确保在获取oAuth令牌时要求离线访问,否则您将无法在以后的时间点提取电子邮件。在PHP中通过IMAP直接获取电子邮件似乎相当复杂。

当涉及到实际解析电子邮件时,请记住,电子邮件的HTML并不总是准确的,当布局发生微小变化时,您的XPath方法将失败。根据经验(我是mailparser.io的创始人(,我建议您使用文本模式进行解析。例如,用正则表达式搜索可以识别的内容,如"订单ID:"。