jjzjj

php - imap_delete 不工作

我正在使用phpimap函数来解析来自网络邮件的消息。我可以一条一条地获取消息并将它们保存在数据库中。保存后,我想删除收件箱消息。imap_delete函数在这里不起作用。我的代码是这样的:$connection=pop3_login($host,$port,$user,$pass,$folder="INBOX",$ssl=false);//connect$stat=pop3_list($connection);//listmessagesforeach($statas$line){//saveindbcodes...imap_delete($connection,$line['msg

PHP 获取超过 20000 封 imap 电子邮件

我正在尝试将多个邮箱导出到数据库。我当前的脚本将连接IMAP并循环播放所有消息。尽管对于较大的邮箱,这将不起作用,并且会减慢甚至停止。想法是每天运行脚本,将所有不在数据库中的消息“复制”到数据库中。获取大量电子邮件的最佳方式是什么(2万封邮件分布在大约40-50个文件夹中)。最终,这将需要从一台服务器上工作,每天扫描数百甚至数千个帐户(想象一下数据量)。它将邮件(uid和主题)存储到数据库中,并创建一个将存储在数据服务器上的包(因此它还需要获取附件)。 最佳答案 所以您想通过IMAP执行电子邮件备份。有专业的软件工具可以执行此操作。

php - 使用 php 从 gmail imap 获取 Message-ID 的值

我使用标准的imap函数来抓取邮件,我需要保留跟踪Message-ID(以及References和In-Reply-To)以构建线程。我通过smtp回复邮件,保留旧主题,但在我的web界面中没有将它们与其他人分组。如果我添加一个In-Reply-Toheader-一切正常。问题是我无法获取Message-ID、References、In-Reply-To的值(但在Web界面中它们存在)。我尝试了不同的函数(imap_headerinfo、imap_fetchheader、imap_fetch_overview),但所有这些值都是空的。请帮忙! 最佳答案

php - 无法在 PHP 中消除 imap_open 错误通知

我正在使用PHP5.3.5我正在使用$this->marubox=@imap_open($this->server,$this->username,$this->password);@符号应该消除错误报告,但它没有,我确信错误发生在这一行。我希望我的应用程序能够识别问题本身并使用react并且不会收到NOTICE错误,并且由于我公司的开发政策,我无法关闭整个PHP的错误报告。没有@我得到:imap_open()[function.imap-open]:Couldn'topenstream{pop3.seznam.cz:110/pop3}INBOXWithitiget:NoticeUnk

javascript - 执行 imap_close 不工作

我有客户页面和ajax即时加载信息,了解他们是否向我们发送电子邮件。代码如下所示:$hostname='{imap.gmail.com:993/imap/ssl}INBOX';$username='email';$password='password';$this->session->data['imap_inbox']=$inbox=imap_open($hostname,$username,$password)ordie('CannotconnecttoGmail:'.imap_last_error());foreach($customersas$customer){$emails

php - 在 Symfony2 中从(POP3 或 IMAP)邮箱检索和解析电子邮件

我正在寻找可以访问电子邮件收件箱、检索收件箱中的电子邮件并解析它们(发件人电子邮件、主题、正文、附件)以便在我的Symfony2应用程序中进行处理的包/包。这个想法是一个“帮助台”,人们可以在其中向特定的电子邮件地址发送电子邮件,并且cron作业将在电子邮件收件箱中运行并将电子邮件转换为帮助台票证(带附件)。在任何人告诉我谷歌或其他同样无益的事情之前,请注意我已经在谷歌上花费了一个多小时,并且浏览了100多个StackOverflow线程来寻找可以帮助我解决这个问题的东西。大多数内容涉及发送电子邮件而不是检索它们。我之前构建了一个纯PHP解析器,这是一场噩梦(因为几乎每个电子邮件客户端

用于阅读电子邮件的 PHP 库

我目前使用SwiftMailer库来发送电子邮件,但不幸的是它只能用于发送,不能用于接收。我想知道...是否有类似的库可以通过IMAP连接到电子邮件帐户并阅读电子邮件(IE使我能够循环浏览电子邮件)。我知道这里有一组PHPIMAP函数:http://us3.php.net/manual/en/book.imap.php但我的问题是,有人知道用于接收/查看所有电子邮件的替代库或IMAP包装类吗?我真的找不到任何东西,在此先感谢。 最佳答案 请看下面你的:--http://www.php.net/mailparsehttp://garr

php - 使用 PHP 和 IMAP 连接到 Gmail

我已经从我的php.ini文件中启用了OpenSSL和IMAP功能并且phpinfo()确认了它.通过使用下面的代码,我可以连接到Hotmail帐户,但不能连接到Gmail帐户。(当然,我更改了$connect_to以指向Hotmail。)$connect_to='{imap.gmail.com:993/imap/ssl}INBOX';$connection=imap_open($connect_to,$user,$password)ordie("Can'tconnectto'$connect_to':".imap_last_error());imap_close($connectio

php - 连接到 Gmail IMAP PHP "Couldn' t 打开流”

有很多人有类似的问题,但没有人回答他们的问题。我在PHP中启用了IMAP,使用了所有正确的信息。我看不出哪里错了。这是我的代码:$hostname='{imap.gmail.com:995/imap/ssl/novalidate-cert}';$username='emailaddress@gmail.com';$password='password';$inbox=imap_open($hostname,$username,$password)ordie('CannotconnecttoGmail:'.imap_last_error());print_r(imap_errors())

php - 如何使用 imap 扩展获取原始电子邮件数据?

我正在寻找一种下载整个原始电子邮件数据(包括附件)的方法,类似于您在Gmail中单击“显示原始数据”获得的结果。目前,我可以通过以下代码获取原始header和邮件正文的某些部分:$this->MailBox=imap_open($mailServer,$userName,$password,OP_SILENT);...$email->RawEmail=imap_fetchbody($this->MailBox,$msgNo,"0");$email->RawEmail.="\n".imap_fetchbody($this->MailBox,$msgNo,"1");我还知道更改imap_f