草庐IT

imap_sort

全部标签

PHP imap_fetchbody 无法获取 HTML a 标签链接 url

我正在构建一个电子邮件阅读脚本,它通过imap读取电子邮件,当我尝试使用imap_fetchbody阅读电子邮件正文时它只显示文本,但电子邮件正文有一个链接似乎没有显示,这是我的代码$hostname='{mail.test.com/notls}INBOX';$username='info@test.com';$password='testopw';/*trytoconnect*/$inbox=imap_open($hostname,$username,$password)ordie('CannotconnecttoEmailServer:'.imap_last_error());/*

php - imap_mail_move 不工作

我已经编写了一个类来连接到我的邮箱并将垃圾邮件移到我的垃圾文件夹中。它似乎没有用,但我不知道为什么。这是我所拥有的:deleted.'files';ClassMail_cleaner{public$server='{mail.gridhost.co.uk:993/imap/ssl}';public$folder='INBOX';public$user='email@domain.com';public$password='password';public$mailbox;public$check;public$thelist;public$overviews;public$ids=ar

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 scandir 结果 : sort by folder-file, 然后按字母顺序排列

scandir的PHP手册:默认情况下,排序顺序为字母升序。我正在构建一个文件浏览器(在Windows中),所以我希望返回的地址按文件夹/文件排序,然后在这些子集中按字母顺序排列。例子:现在,我扫描并输出Aardvark.txtBarDirBazDirDante.pdfFooDir我想要BarDirBazDirFooDirAardvark.txtDante.pdf除了usort和is_dir()解决方案(我自己可以弄清楚),有没有一种快速有效的方法做这个?写thiscomment的忍者走在正确的轨道上-这是最好的方法吗? 最佳答案

PHP, 排序, sort_flags

我正在研究sort_flagspage在PHP手册上。而且我不明白这些标志分别代表什么区别。只有6个标志,谁能帮我理解它们之间的区别。也许有一些例子。我将不胜感激。 最佳答案 用于测试的数组:$toSort=array(2,1,"img1","img2","img10",1.5,"3.14","2.72");注意3.14&2.72是字符串。使用SORT_REGULAR标志(正常比较项目):Array([0]=>2.72[1]=>3.14[2]=>img1[3]=>img10[4]=>img2[5]=>1[6]=>1.5[7]=>2)

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