php - 修改 php-imap 扩展以允许 oauth 身份验证

标签 php c oauth imap php-extension

我的 php 应用程序通过 oauth 登录到 Gmail,为收件箱中的所有邮件提供访问 key 和获取 header 。 php-imap 扩展仅允许基于登录名/密码的身份验证。我想修改扩展,以便它也支持基于 oauth 的身份验证。我需要弄清楚如何在扩展代码本身内部进行更改并进行编译。不好的部分,我不知道在哪里进行更改以及如何编译 php 扩展

之前我使用 Zend 提供的 IMAP 类来完成这项任务。它们非常慢,如果超过 40-45 分钟左右,gmail 往往会断开连接。对于非常大的收件箱,这种情况经常发生。我用 php-imap 扩展测试了它,它的工作速度几乎是 zend 的 10 倍(我猜是因为它是用 C 编写的)

所以我需要弄清楚在当前的 php-imap 代码中如何以及在何处进行身份验证,以及如何在进行更改后重新编译它。

感谢任何指点。

最佳答案

PHP 包装了 c-client libary,因此您首先要检查的是是否有一种方法可以对该库使用 OAuth 身份验证。你可以试试 this mailing list .

PHP 扩展仅在 one file 中实现.您将很容易找出连接/身份验证发生的位置。

关于php - 修改 php-imap 扩展以允许 oauth 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3952903/

相关文章:

c - 在C中打印指针的地址

c - vsnprintf 和 NULL 输入字符串参数

php - 如何将CSS样式仅应用于主页

PHP:使用另一个未排序的对象数组更新对象数组值

php - 使可编辑的 div 在 div 长度末尾换行

c# - MVC5 + Microsoft 帐户 (Live ID) + IIS = redirect_uri 无效

c# - 使用 Oauth 的雅虎天气 API

php - 将数据插入foreach中的关联数组

控制字符串指针 strupr()

oauth - 使用访问 token