PHP IMAP和XOAUTH

时间:2011-02-23 10:26:19

标签: php gmail imap

我想使用XOAUTH和PHP访问gmail IMAP。 http://code.google.com/intl/uk/apis/gmail/oauth/protocol.html#imap

我从上面的页面尝试过样本,我可以获得AUTHENTICATE XOAUTH的令牌。 但我不知道如何在IMAP请求中包含此令牌。 我使用http://php.net/manual/en/book.imap.php库来访问IMAP。 似乎这个PHP扩展不允许使用一些备用的AUTHENTICATE方法。 这可以在这个IMAP扩展中使用XOAUTH吗?

如果没有那么我能在那里做什么?是否有可能为imap_open创建一些备用函数,它将返回一些句柄,以后可以与此扩展的所有其他函数一起使用?

2 个答案:

答案 0 :(得分:1)

标准PHP扩展不支持XOAUTH。但是,handmadeimap库可能很有用 - 它有针对Google进行oauth身份验证的示例。

答案 1 :(得分:1)

很多人都会遇到这个问题。所以使用php_sockets实现了一个简单的库。希望能按要求行事。尚未添加删除邮件功能。但你可以看看它是否满足你的需要。试试例子。 https://github.com/vmuthal/VivOAuthIMAP