如何在IMAP c-client库中进行OAUth支持

时间:2011-02-10 09:03:06

标签: c imap

我们在应用程序中使用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支持。

1 个答案:

答案 0 :(得分:0)

问题很老但很重要。
不知道如何使用c-client。
但是使用php_sockets实现了一个简单的库 尚未添加删除邮件功能。但你可以看看它是否满足你的需要。
试试例。 https://github.com/vmuthal/VivOAuthIMAP
或者你可以去Zend。