草庐IT

php - imap_search 限制返回的消息数量

我有从邮箱中获取消息的PHP脚本。我使用imap_search函数:$emails=imap_search($mbox,'UNSEEN');有没有办法限制返回消息的数量。现在在巨大的邮箱上我收到了5000条消息。我只想要按日期排序的前20个。有办法吗?谢谢。 最佳答案 imap_search函数有一个CRITERIA属性,您可以使用它以多种方式限制消息:ALL-返回符合其余条件的所有消息ANSWERED-匹配设置了\ANSWERED标志的消息BCC"string"-在Bcc:字段中匹配带有"string"的消息BEFORE"date

imap - 抑制仿冒PHP imap_open()通知: insecure server advertised AUTH=PLAIN

我的日志文件中出现了一堆乱七八糟的虚假警告,我想在不抑制合法消息的情况下抑制它们:PHP通知:未知:安全问题:不安全的服务器在第0行的未知中公布AUTH=PLAIN(errflg=1)(我正在连接到一个IMAP服务,该服务只在没有第三方用户的服务器上监听本地主机。) 最佳答案 您可以做的一件事是使用imap_errors和imap_alerts函数,请将此代码放在imap_close之前。imap_errors();imap_alerts();这些函数的作用是返回所有已发生的错误和警报,然后将它们清除。如果您不调用这些函数,它们将在

PHP:从 POP3 或 IMAP 下载收到的电子邮件,解析它,并在服务器上将其标记为已读/删除

我正在尝试将传入电子邮件添加到我的Web应用程序。它基于CodeIgniter和PHP构建,据我所知,我还没有找到任何CI库来执行此操作。我想要做的是有一个Controller通过POP3或IMAP连接到我的邮箱,并检索消息、解析它然后将其从服务器中删除。从postfix/etc传输邮件在我的服务器设置上不起作用。任何建议都会非常有帮助。谢谢! 最佳答案 http://ca.php.net/imap$mb=imap_open("{host:port/imap}","username","password");$messageCoun

php - 如何使用 IMAP 和 php 将邮件附件下载到特定文件夹

我正在开发一个网站,用户可以在其中邮寄票证并将任何类型的文件附加到特定的邮件ID。我需要将邮件主题、内容和附件添加到数据库中。我正在使用cron执行此操作。除了附件外,一切都很完美。我看过一些创建下载链接的帖子。因为我使用的是cron,所以我无法手动完成。$hostname='{xxxx.net:143/novalidate-cert}INBOX';$username='yyy@xxxx.net';$password='zzzz';/*trytoconnect*/$inbox=imap_open($hostname,$username,$password)ordie('Cannotco

php - 如何在 php.ini 中启用 imap

我试图在我的服务器中安装vtiger以安装vtiger我们需要启用imap我尝试通过删除使用php.ini启用imap;来自extension=php_imap.dll但这不起作用。安装页面仍然显示未启用imap。我可以使用任何php函数启用它吗?任何帮助将不胜感激 最佳答案 在Ubuntu和debian上,更好的方法是以这种方式启用它:sudoaptinstallphp-imapsudophpenmodimapsudoserviceapache2restart在CentOS7+上sudoyuminstallphp-imap在Ubu

c++ - Outlook IMAP 完成电子邮件和附件下载事件

我的Outlook加载项(C++)在收到电子邮件附件时对其进行处理,这适用于POP3帐户,但不适用于IMAP帐户,因为我只收到包含我使用的事件的电子邮件标题(我试过事件NewMailEx和ItemLoad接口(interface)事件_Application我还尝试了事件Read和BeforeAttachmentRead用于接口(interface)_MailItem)。我正在寻找在完全下载IMAP电子邮件(包括附件)之后但在用户打开附件之前触发的适当事件。我不想强制下载附件,我只是想知道何时可以访问带有附件的新电子邮件,这可能会在用户阅读时发生。注意:重要的是我能够在用户打开附件之前

php - 在 Windows 中安装 imap

我正在尝试用需要imap函数的php编写脚本。我在here找到了函数.如何在Windows中下载和安装它? 最佳答案 Ifoundthefunctionsathere否-您提供的链接是函数的文档。我猜你在MicrosoftWindows平台上,因为你已经用“windows”标记了你的问题,即使它与GUI或数据窗口算法无关(将来更明确一点可能是个好主意,尤其是在谈论安装软件时)。imap扩展是MSWindowsPHP安装的标准配置。你只需要在你的php.ini中启用它运行找出您的安装使用的ini文件。默认的php.ini应该已经包含一

iphone - 通过 IMAP 编辑 iOS 笔记

我想从服务器端以编程方式创建和编辑由iOSNote应用程序创建的笔记。我可以在我的IMAP文件夹中看到由iOS设备创建的笔记,但我所做的任何更改都不会显示在iOS设备上。有这样的API吗? 最佳答案 好吧,我使用Thunderbird的HeaderTools插件来完成这个,所以这当然是可能的。笔记应用程序会立即获取更改。(我不是一个非常令人满意的解决方案,因为HeaderTools只允许在其自己的查看器/编辑器中作为html源进行编辑)我想您可以启动wireshark来准确调查发生了什么。草稿理论听起来似乎有道理。如果我需要深入研究

objective-c - iOS 中是否有用于 POP/IMAP 的 API?

在我的应用程序中,我需要在不使用MFMailComposeViewController的情况下以编程方式访问邮件。我已经在来自谷歌代码的SKPSMTPMessage的帮助下发送了电子邮件。现在我必须通过POP3或IMAP连接并检查邮件。是否有使用POP3或IMAP下载邮件的API?我不是在寻找与Mail.app交互的方法。提前致谢。 最佳答案 你可以试试MailCore.MailCore支持SMTP和IMAP 关于objective-c-iOS中是否有用于POP/IMAP的API?,我们

C# IMAP 客户端 - 到邮件服务器的多个连接

在尝试了许多IMAPAPI之后,我决定自己编写(大多数都是内存占用,有些根本不起作用,内存不足异常等等)。无论如何,我已经编写了一些有效的代码(使用TCPClient对象)并且到目前为止还不错。但是,我希望我的服务器能够处理对邮件服务器的多个请求。例如:假设我得到了所有UID的列表,然后我循环遍历此列表以获得我想要的每条消息的内容(正文、标题等)。问题是,我将如何同时处理多个请求?因此,我可以一次处理10个UID,而不是一次循环处理一个UID。这里最好的方法是什么?一组TCP客户端,每个客户端都有自己的线程?谢谢。 最佳答案 一般来