问题标签 [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.
php - 在 OSX 上将 IMAP 添加到 PHP 7.2
我在 OS X El Capitan 上使用 PHP 7.2,使用 Homebrew 安装(当然)。现在我想使用 PHP 的 IMAP 扩展中的一些 IMAP 函数,但是无论我搜索什么,我都找不到在 OSX 上添加扩展的方法。
我尝试过的一些事情......当然,我尝试了最常用的方法:
然而这失败了,返回:
我发现顺便提到的另一种方法也失败了:
我不确定该朝哪个方向发展。我确信有一种简单的、可能有记录的方法可以做到这一点,但我还没有找到。也许我只是在错误的地方寻找并使用错误的搜索词......
php - 安装了 IMAP 模块的 Google AppEngine
我们有 PHP 应用程序,如果可能的话,我们希望在 AppEngine 中迁移到 Google Cloud。
不幸的是,应用程序依赖于 PHP 的 IMAP 模块,该模块在 Google 提供的 php(php56 或 php72)或自定义(容器/linux 盒)环境下不可用。
您知道一种使该模块(或默认情况下不包含的任何其他模块)可用于 PHP 的方法吗?
php - 致命错误:未捕获的错误:调用未定义的函数 imap_mail_compose()
我的代码:
执行:
我正在尝试使用 PHP 编写 mime 消息,imap_mail_compose()
但它抱怨未定义的函数。我怎样才能解决这个问题?
php - Retrieving email from outlook with imap_fetchbody() broken
I have been using php-imap-client for some time and has always worked great. The issue is that recently it seems to break with fetching email from outlook/office365 mailboxes now and I can't pinpoint the issue. As far as I know it seems to be breaking with imap_fetchbody()
but that is as far as I get.
getMessages()
basically does not work and I was wondering if anyone has come across this yet and maybe can shed some light to a solution to fix it.
Things like countMessages
and countUnreadMessages
work fine but once you try get the email contents that is where it breaks.
Here is all my code
I can connect to the server just fine. I can select the INBOX, I can get overall messages and as well as unread. var_dump($email)
produces nothing. And there are unread emails in the inbox.
When I echo
after $emails = $imap->getMessages();
nothing is echo'd to the screen so something is breaking here.
php - imap_search 找到的电子邮件的顺序是什么?
我正在使用 imap_search 从邮箱中检索所有电子邮件。
见: http: //php.net/manual/en/function.imap-search.php
假设 imap_search() 检索按日期排序的电子邮件是否安全,首先是最旧的?从我的测试来看确实如此,但我找不到任何关于实际订购的文档。
如果按日期排序,您可以使用 array_reverse() 和 array_splice() 来获取最新的 10 个左右。
示例代码:
php - 当 $search_criteria 为空时 imap_sort 的行为是什么?
的文档imap_sort
可以$search_criteria
作为参数,但默认情况下$search_criteria
设置为NULL
.
我的问题是:
当 $search_criteria 为空时 imap_sort 的行为是什么?
- 该文档引用了
imap_search()
但这根本没有帮助,因为那里没有空参数。
我需要知道这一点,因为我的 phpimap 版本(https://github.com/barbushin/php-imap)不采用搜索条件参数并且我需要所有邮件,因此这通常是“所有”作为搜索标准。
那么NULL等于'ALL'吗?
php - 通过 PHP 使用 Gmail IMAP 读取电子邮件
我有一个用例来获取电子邮件附件。我从 GitHub 获得了这段代码:imap-gmail。
在这里,这将从所有电子邮件中提取附件,但是我每次检查附件时都需要阅读电子邮件,并且下次仅从新电子邮件中提取附件。我只需要选择 pdf、doc 和 docx 文件。我还需要将发件人的电子邮件附加到附件文件名中。
如何在遍历每封邮件以获取电子邮件附件时阅读电子邮件?
amazon-ec2 - 如何使用 PHP 7.2.13 在 Amazon Linux 上安装 Imap
我正在设置一个新实例并尝试在其上安装 php-imap,但没有成功。
我在用:sudo yum install php-imap
并获得以下输出:
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main | 2.1 kB 00:00
任何人都能够使用 PHP 版本 7.2.13 在 Amazon Linux(免费层)上安装它吗?
amzn-updates | 2.5 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package php-imap.x86_64 0:5.3.29-1.8.amzn1 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.29-1.8.amzn1 for package: php-imap-5.3.29-1.8.amzn1.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.3.29-1.8.amzn1 will be installed
--> Processing Conflict: php72-common-7.2.13-1.7.amzn1.x86_64 conflicts php-common < 5.5.22-1.98
--> Finished Dependency Resolution
Error: php72-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
php - 如何为 imap_search 设置默认编码?
PHP 函数 imap_sort 和 imap_search 有 encoding 参数,默认为 null,但如果在代码中设置为 null 则错误占据:
未捕获的 TypeError:imap_sort() 期望参数 6 为字符串,null
代码:\imap_sort($resource, $sortCriteria, $descending ? 1 : 0, \SE_UID, $query, null);
如何准确设置编码的默认值(所以,我不能只删除这个参数)?
php - 与 Exchange 的 PHP IMAP 连接有效,但引发错误
搜索了整个服务器故障和堆栈溢出,但找不到任何关于我所拥有的这个问题的有用信息。关于连接到 Exchange 有很多问题,但这不是我的问题所在。
我正在运行php-imap
(通过作曲家最新)并设置了一个PHP
脚本来连接Office 365/Exchange
以检查退回的消息。该脚本执行并正常工作,但会引发一些令人困惑的连接错误。
基本脚本:
输出:
编辑:
此外 - 似乎收件箱中的所有电子邮件都在执行脚本时被删除。不知道为什么......但它似乎与导致这些错误的背景中发生的任何事情有关。