问题标签 [php-imap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9291 浏览

centos7 - 无法在 centos 7 上安装 php imap 扩展

运行命令

须藤百胜安装php56w-imap

给我输出:

我正在避免任何编译,所以编译 php 的 --libdir=/usr/lib64 选项不是我想要的。此外,我找不到该库的任何有效下载链接。请帮忙!

0 投票
1 回答
3184 浏览

php - 如何为 php5-fpm / NGINX 启用 PHP IMAP?

我们有一个 NGINX 服务器在 Ubuntu 14.04.2 LTS 上运行,带有 php5-fpm。

我正在尝试安装的应用程序OEMPRO)说:

PHP IMAP 扩展被禁用。请启用它。

如何启用 PHP IMAP?

我检查了我们的phpinfo,似乎 IMAP 以某种方式存在,您可以在此处查看我们的 phpinfo的屏幕截图。

mods-available/虽然,我在目录中找不到 IMAP 。

我需要启用它/etc/php5/fpm/php.ini吗?


更新

我尝试安装 IMAP,但无法解决问题。OEMPRO 仍然说 IMAP 已禁用。

我的phpinfo保持不变,但我现在可以imap.inimods-available/.

0 投票
0 回答
123 浏览

php - 如何使用 PHP 使 IMAP 登录尝试更安全?

我正在使用 PHP imap 扩展程序来阅读来自 gmail 帐户的电子邮件,但是当我第一次尝试它时,我收到了来自 google 的电子邮件,告诉我它已阻止登录,因为它是“来自可能将你帐户有风险”并且“Google 将继续阻止您正在使用的应用程序的登录尝试,因为它存在已知的安全问题或已过时”。我不得不去 gmail 的设置并手动“允许访问不太安全的应用程序”。所以我的问题是如何让我的登录尝试更安全,这样我就不必“允许访问不太安全的应用程序”?

0 投票
1 回答
1273 浏览

php - 如何在 PHP 中通过 IMAP 读取有限的电子邮件?

我使用 IMAP 从我的邮件服务器读取邮件。

但是,我的收件箱中有大量邮件,每次我尝试测试时,都需要几分钟才能加载。

我只想要新的未读的、前 10封电子邮件。

阅读电子邮件:

它只返回10,但需要大量时间。

我需要简单快速地阅读电子邮件。

是否可以 ?

或任何其他解决方案?

0 投票
0 回答
168 浏览

php - php imap中电子邮件的邮箱名称

我正在创建一个邮件客户端并且有很多邮箱现在我有一个电子邮件列表,我想在列表中显示该电子邮件属于哪个邮箱

假设:如果电子邮件来自收件箱,则显示“收件箱” 如果电子邮件来自自定义邮箱,则显示“某些自定义邮箱”

是否可以使用 php_imap 或任何解决方法?

谢谢

0 投票
1 回答
562 浏览

php - 如何使用 php imap 获取未存储在我们数据库中的电子邮件

我正在开发 vtiger CRM 模块,用于使用具有不同应用条件的 php imap 从邮件服务器获取电子邮件。

这个完整的代码运行良好,但只想获取尚未存储到我的数据库中的新电子邮件,因此一旦电子邮件存储在我的数据库中,它就不应该再次存储。

0 投票
1 回答
105 浏览

php - PHP imap 身份验证在 ubuntu 上失败,但在 Windows 上有效

我在 Windows 和 Ubuntu 两台服务器上都有相同的代码。Windows 的代码工作正常。它连接到邮箱并执行所有操作。但是 Ubuntu 服务器上的相同代码显示身份验证错误。

现在我正在寻找解决方案并找到了我尝试过的这个建议

但仍然没有运气。

我没有更改任何代码。我什至尝试将代码从 Windows 复制并粘贴到 ubuntu,但仍然遇到同样的问题。

我在 ubuntu 服务器上做的唯一一件事就是更新我的服务器和 php。imap 仍然安装在 ubuntu 上。所以我不知道这个错误背后的原因是什么。

更新:这是我得到的错误。

在 var_dump(imap_errors())

0 投票
0 回答
455 浏览

email - 如何在使用 IMAP 查看后仅获取未读电子邮件并设置为已读?

目前我正在使用https://github.com/Eden-PHP/Mail(一个获取收件箱的 PHP 库)。

根据文档,我无法获取未读电子邮件。

我的要求是获取未读电子邮件,处理后我想将其更新为已读!。

0 投票
0 回答
342 浏览

symfony - Symfony 2.7 使用 php-imap 类解析来自服务器的新邮件

我正在开发 Symfony 2.7。我必须创建一个邮件客户端来从邮件服务器(IMAP 协议)检索和发送邮件;为此,我使用了php-imap classes和一个 bundle(包含在 composer 中)。但我不确定我应该如何使用它们:我是扩展类来表示我的 Mail 和 Mailbox 对象,还是应该从头开始创建新类

我不想直接从我的控制器操作 IMAP,我认为处理时间太长。那正确吗?

创建一个“观察者”(由 cron 执行的定期命令)以每 2 分钟左右解析一次新邮件,从中创建新邮件实体并发送等待的邮件,这是一个好主意吗?我可以在扩展 php-imap 类的同时这样做吗?这样我只会使用一个类?但是存储数据库不会太重吗?

仅获取新邮件的正确方法是什么?我是否必须使用特定功能,例如 imap_check,还是通过搜索条件(例如上次检查的日期)来执行此操作?我尝试使用标准“NEW”,但没有成功。

此外,我必须解析的邮箱非常重。我试图用“ALL”标准在其中一个中进行搜索,但处理起来真的很长!我做对了吗?我只需要耐心吗?

这是我为“观察者”功能所做的:

这是我的实体:

谢谢你的帮助 !

0 投票
0 回答
633 浏览

php - 如何使用编码在 php 中读取 imap 和附件的正文?

我在 php 中从 IMAP 读取邮件。

当我从 IMAP 阅读邮件时,它工作正常。

但是,当邮件带有附件时,邮件正文不可读,但附件下载工作正常。