我们在应用程序中使用IMAP c-client库来下载电子邮件。 目前,我们通过向imap_open()实用程序提供用户名和密码来打开IMAP会话。
现在我们希望在我们的应用程序中实现oAuth支持,而不是要求用户与我们分享他们的凭据详细信息。
我已经完成了Gmail IMAP oAuth文档,根据文档,我们可以通过以下方式发送命令AUTHENTICATE来执行oAuth支持 AUTHENTICATE XOAUTH(auth请求参数的Base64编码)。
我已经验证了IMAP c -client库实用程序,但没有找到任何类似的API。
此外,PHP IMAP库中的oAuth支持已包含在内。
任何人都可以建议如何使用c-client库进行oAuth支持。
答案 0 :(得分:0)
问题很老但很重要。
不知道如何使用c-client。
但是使用php_sockets实现了一个简单的库
尚未添加删除邮件功能。但你可以看看它是否满足你的需要。
试试例。 https://github.com/vmuthal/VivOAuthIMAP
或者你可以去Zend。