草庐IT

imap_conn

全部标签

PHP imap_search 未检测到 gmail 收件箱中的所有邮件

当我在我的GMail收件箱上运行一个非常简单的imap_search时,搜索返回的邮件少于应有的邮件。这是任何拥有GMail帐户的人都可以运行的脚本。$host='{imap.gmail.com:993/imap/ssl}';$user='foo';$pass='bar';$imapStream=imap_open($host,$user,$pass)ordie(imap_last_error());$messages=imap_search($imapStream,"ALL");echocount($messages);imap_close($imapStream);这将返回39条消

PHP IMAP 交换问题

所以我目前正在编写的PHP脚本有点问题。首先,假设脚本应该连接到IMAP邮箱,搜索一些电子邮件并下载它们的附件。所有这些都已经编码并且正在使用我自己的gmail帐户。当我尝试连接到交换服务器时出现问题。短代码摘录:$mbox=imap_open($host,$login,$password);echo''.imap_last_error().'';$emails=imap_search($mbox,'FROM"patate@patate.com"',SE_UID);我已经尝试了两个主要的$host“版本”(带和不带SSL):1-{server:993/imap/ssl/novalida

php - 用 PHP 实现的 IMAP 或 POP3 服务器

是否有可用的PHPPOP3/IMAP服务器实现?我正在使用sendgrid处理我的电子邮件服务.我将使用files/db/whatever将消息存储在我的服务器上,现在我想为我的用户提供对其邮箱的完整POP3或IMAP(首选)访问权限。PHP中有这样的实现吗?或者是否有任何其他可能在WindowsAzure的分布式环境中运行POP3/IMAP(假设我将邮箱存储在共享的blob/tables/db中)? 最佳答案 好吧,只是为了表明实际上可以用PHP编写POP3服务器,就在这里。服务器不进行身份验证——或几乎任何其他操作。它只是一遍又

php - 通过 php imap 连接 gmail?本地颁发者证书错误

这个问题在这里已经有了答案:CertificateerrorusingIMAPinPHP(3个答案)关闭9年前。我需要使用PHP通过IMAP连接到Gmail帐户。我有一些工作代码,但在尝试建立连接时,我收到以下错误:Warning:imap_open()[function.imap-open]:Couldn'topenstream{imap.gmail.com:993/ssl}[Gmail]/AllMailin/home/demoosiz/public_html/goqlue/email.phponline31CannotconnecttoGmail:Certificatefailur

php - 通过 PHP IMAP 获取 Gmail 标签?

我正在使用PHP通过IMAP访问Gmail邮件。我想知道每封邮件标有什么标签。显然Google有一个IMAP扩展程序,可以满足我的需要:https://developers.google.com/google-apps/gmail/imap_extensions#access_to_gmail_labels_x-gm-labels但是,我不确定如何通过PHP使用此扩展。有用于fetch_header等的PHPIMAP函数,但我没有看到可以让我获取此扩展信息的原始“获取”。有什么建议吗? 最佳答案 试试这个define('EMAIL_

php - 如何确定通过 PHP IMAP 函数检索到的电子邮件的部件号?

要使用imap_fetchbody()获取消息正文的特定部分,您必须传递与IMAP部件号相关且为definedasfollowinthePHPdocumentation的section参数:ItisastringofintegersdelimitedbyperiodwhichindexintoabodypartlistaspertheIMAP4specification我唯一的线索是使用imap_fetchstructure()读取特定消息的结构。但是,我不知道如何从中推断出部件号。编辑对于那些对IMAPv4规范感兴趣的人,hereistheparagraphaboutfetching

php - 如何使用 Zend_Mail_Protocol_Imap 或 Zend_Mail_Storage_Imap 批量检索电子邮件

我正在使用Zend_Mail_Storage_Imap访问电子邮件,但使用以下代码$storage=newZend_Mail_Storage_Imap($imap);$allIds=$storage->getUniqueId();//igetallkeyvaluepairofmeesageidanduniqueidforeach($allIdsas$k=>$v){echo''.htmlentities($storage->getMessage($v)->subject)."\n";}我的问题是它循环并一次收到一封电子邮件,速度很慢,就像每秒收到两封电子邮件一样非常慢。我正在寻找这些邮件

php - 读取带括号的 header 时,PHP 的 imap_fetch_overview() 函数是否有错误?

我正在使用以下代码在PHP中发送电子邮件:"."\r\n"."Reply-To:webmaster@example.com"."\r\n"."X-Mailer:PHP/".phpversion();//sende-mailmail($recipient,$subject,$text,$header);?>之后,我尝试在以下代码中使用imap_fetch_overview()阅读电子邮件:Nmsgs}",0);echo"";foreach($resultas$overview){echo""."".$overview->msgno.""."".$overview->uid.""."".$

php - 在 PHP 中使用 IMAP 获取唯一的电子邮件 ID

如何计算IMAP帐户中每封电子邮件的唯一ID字符串?我正在制作一个脚本,它必须经常将所有丢失的邮件从一个IMAP帐户复制到另一个帐户。我想避免在每次更新时都重复,所以我必须确定一个帐户上的内容和另一个帐户上的内容。并非所有电子邮件都有message_id,我看不出message_id和uid之间有什么区别-谁能告诉我?在我看来,message_id在使用imap_append时没有改变。-有人可以证实吗?当为每封电子邮件生成一个唯一的ID字符串时,除了消息ID、fx电子邮件标题和日期之外,还有许多其他选项,但我不知道该选择什么:http://www.php.net/manual/en/

PHP imap_search UNSEEN SINCE 日期与时间

我正在使用PHPimap_search来获取自给定日期以来未看到的消息列表,如下所示:imap_search($stream,'UNSEENSINCE20-Sep-2015');这工作正常。但是,我会每隔几分钟定期检查新电子邮件,然后将上次检查时间存储在session中。我希望能够使用UNSEENSINCE日期(包括时间)运行imap_search。但这似乎行不通。我试过:imap_search($stream,'UNSEENSINCE20-Sep-201512:35:03+0000(UTC)');imap_search($stream,'UNSEENSINCE20-Sep-20151