草庐IT

hazelcast-imap

全部标签

php - 无法使用 IMAP 获取纯文本邮件内容

我正在使用IMAP功能从特定邮件ID读取邮件。但是我无法读取纯文本邮件的邮件内容。它非常适合HTML邮件。运行代码后,所有plaintext邮件都保持未读状态,html邮件标记为已读,其他诸如发件人邮件ID和主题之类的东西我可以阅读。唯一的问题是阅读内容。这是我试过的代码include('imap.php');$hostname='{xxx.org:143/novalidate-cert}INBOX';$username='xxx-xxx@xx.org';$password='xxxxx';$inbox=imap_open($hostname,$username,$password)o

php - 在 PHP IMAP 中将电子邮件标记为未读

有没有PHPIMAP可用于将电子邮件标记为未读的功能?我正在使用一些IMAP函数检查邮件,这些函数返回已读消息,但我想让它们成为未读状态。 最佳答案 要将电子邮件标记为未读,您应该取消设置该邮件上的\\Seen标志。你可以使用imap_clearflag_full清除消息标志的函数。//Unsetdesiredflagimap_clearflag_full($imap_connection,$message_number,"\\Seen");//Confirmchangesimap_close($imap_connection,CL

php - 如何获得 imap 标志?

我为Dovecot筛子使用了imap4flag插件:http://wiki.dovecot.org/LDA/Sieve#Flagging_or_Highlighting_your_mail该标志在thunderbird中正确显示,但我搜索如何获取标志以在roundcube中显示它们。提前致谢。 最佳答案 这是一个缺失的功能,请参阅PHP错误#53043:http://bugs.php.net/bug.php?id=53043直接使用IMAP协议(protocol)的示例代码:socket=$this->connect($option

PHP imap_open() => [AUTHENTICATIONFAILED] for imap.gmail.com

当我们尝试连接到imap.gmail.com时,我们已经开始遇到imap_open函数的问题,它返回:CannotauthenticatetoIMAPserver:[AUTHENTICATIONFAILED]Invalidcredentials(Failure)这是我尝试运行的代码示例:imap_open("{imap.gmail.com:993/imap/ssl}INBOX",username,password,NULL,1);这可能是PHP/OpenSSL版本的问题吗?如果是,我该如何解决? 最佳答案 有两个可能的原因:1-凭据

php - 如何使用配置文件 (.ebextensions) 在 AWS Elastic Beanstalk 上安装 PHP IMAP 扩展?

有谁知道如何使用配置文件(.ebextensions)在AWSElasticBeanstalk上安装和启用PHPIMAP扩展?我正在使用运行PHP7.0.16的64位AmazonLinux2017.03v2.4.0我尝试了以下几种方法:第一种方式我试过在配置文件中使用files但它不起作用,配置文件名是.ebextensions目录中的phpini.config如下设置:files:"/etc/php.d/phpimap.ini":mode:"000755"owner:rootgroup:rootcontent:|extension=imap.so额外的.ini文件通过显示/etc/p

php - PHP中使用IMAP()获取近期未读邮件数

我想拒绝。来自gmail帐户的最近未读邮件。为此,我在我的Ubuntu系统中安装了IMAP,并尝试了一些PHPiMAP功能。以下是我到目前为止所做的尝试。/*connecttogmail*/$hostname='{imap.gmail.com:993/imap/ssl}INBOX';$username='user@gmail.com';$password='user_password';/*trytoconnect*/$inbox=imap_open($hostname,$username,$password)ordie('CannotconnecttoGmail:'.imap_las

php - 使用 imap 获取 gmail 收件箱

我从这里得到了一个代码来下载gmail收件箱:http://davidwalsh.name/gmail-php-imapusethese2hostnames$hostname='{imap.gmail.com:993/imap/ssl}INBOX';{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox但出现此错误。Warning:imap_open()[function.imap-open]:Couldn'topenstream{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh

php - 使用代码通过 IMAP 将标签附加到 Gmail 中的邮件

关于Gmail标签-它们在技术上是什么意思。我的意思是通过imap连接我可以访问gmail邮箱并浏览电子邮件但是假设我希望创建一个标签并将其附加到电子邮件,因为我使用代码循环浏览它们-我如何在代码中做到这一点?我正在使用php-和ZendFramework。编辑===感谢您的回复,现在很清楚标签在这方面被视为文件夹,但是我已经尝试了Zend_Mail_Storage_Imap类函数并获得了有趣的结果。如果我尝试Zend_Mail_Storage_Imap:moveMessage函数-它会从任何地方删除消息并在其上附加一个标签,这意味着如果我想在我的消息上附加一个标签foo它会从收件箱中

php - 使用 imap_body 仅获取电子邮件正文的特定部分

我有邮件需要通过PHPimap函数获取正文,然后将其存储在数据库中。这些邮件是从响应系统发送的。我使用这段代码来获取电子邮件的正文$bodyText=imap_fetchbody($mbox,$v,1.2);if(!strlen($bodyText)>0){$bodyText=imap_fetchbody($mbox,$v,1);}这很好用,但也包括原始邮件正文,有没有办法只获得回复。整个邮件正文如下所示**Thisisatest--KindRegards,-----OriginalMessage-----From:-------------To:-------------------

php - 如何在 PHP 中使用 Horde IMAP 客户端提取电子邮件附件

我正在使用HordeIMAP客户端从IMAP服务器获取电子邮件。到目前为止一切顺利,我可以进行身份​​验证、连接到邮箱、下载和解析电子邮件。现在的问题是我需要解析带附件的电子邮件,我发现弄清楚如何设置获取查询,然后获取并访问电子邮件附件有点棘手。我曾尝试在网上搜索,但网上没有太多关于如何使用HordeIMAPClient的信息,而且他们的文档也没有任何帮助。如何从电子邮件中提取附件?这是我用来从邮箱中获取信封详细信息和纯文本电子邮件的代码(使用Composer而不是PEAR,因此使用了autoload):';//Function:Returnsacomma-separatedlisto