草庐IT

imap_fetch_overview

全部标签

php - 使用 PHP 和 IMAP 检索您的 Gmail 电子邮件

我试过来自DavidWalshBlog的这段代码:但是当我尝试运行时出现了这个错误:Parseerror:syntaxerror,unexpected'&'in/Users/Nathan/Sites/gmail-test/main.phponline31 最佳答案 看来它没有复制正确。$overview[0]->seen应该是$overview[0]->seen还有一些其他类似的错误。 关于php-使用PHP和IMAP检索您的Gmail电子邮件,我们在StackOverflow上找

php - 如何使用 PHP IMAP 下载所有带有附件的邮件到服务器?

使用PHPIMAP功能我可以阅读电子邮件,但我需要自动或手动运行以下载邮件,我如何下载所有带或不带附件的电子邮件并将其保存到本地驱动器或服务器中的主要网络的mailid文件夹名称(gmail、yahoo、hotmail、AOL)。 最佳答案 请尝试使用此代码获取电子邮件并将附件存储在目录中。从邮箱中提取邮件后,您还可以使用imap_delete和imap_expunge删除邮件。在下面的代码中设置您的网站名称、邮箱用户名、密码和附件存放路径。if($mbox=imap_open("{yoursitename.com:110/pop3

php - PDO 使用 PDO::FETCH_PROPS_LATE 和 __construct() 调用?

我正在尝试创建一个新的Setting对象实例,调用__construct()方法,使用PHPPDO并约束PDO::FETCH_PROPS_LATE。不幸的是,我收到此警告(并且绑定(bind)不起作用)。如何将列值传递给构造方法?Warning:Missingargument1forSetting::__construct()inpdo.php.Notice:Undefinedvariable:keyinpdo.php.classSetting{protected$key,$value,$displayable;publicfunction__construct($key,$value

php - 如何修复 Docker 上的 'Failed to fetch Debian Jessie-updates' 问题?

这个问题在这里已经有了答案:apt-getupdatefailswith404inapreviouslyworkingbuild(1个回答)关闭3年前。我的docker工作正常。我重置了Docker的磁盘镜像,然后当我运行“docker-composeup-d”命令时。我开始收到“无法获取http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages404未找到”E:一些索引文件下载失败。它们已被忽略,或者使用了旧的。”错误。我的DockerFile是FROMphp:7.1.16-apache#i

php - 使用 imap 和 php 检索最近的 3 封电子邮件

我正在尝试弄清楚如何使用imap和php获取最新的3封电子邮件(SEEN和UNSEEN)。它需要资源高效,因为邮箱内部有1000封电子邮件。我认为获取所有header可能需要太多资源。我只需要发件人、主题和日期...有什么想法吗?感谢任何syggestion/help/explaination/hint... 最佳答案 我是这样做的:$mbox=imap_open("{imap.myconnection.com:993/imap/ssl}INBOX","username","password");//getinformationab

PHP 优化 : Fetching from database

我有一些PHP代码,一旦按下下一个箭头,它基本上只会获取数据库中的下一张图像。然而,在我的网站上,我有时可以有600多个在线用户都点击下一步。有什么方法可以优化此php代码以更快地执行?谢谢!$nxtImage=mysql_query("SELECT*FROMimagesWHEREactive=1andid>$idandsection=$sectionORDERBYidASCLIMIT1")ordie(mysql_error());$nxtrow=mysql_fetch_array($nxtImage);$nxtnum=mysql_num_rows($nxtImage);$nid=$n

php - PDO 的 setFetchMode(PDO::FETCH_ASSOC) 的全局设置

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:IsispossibletosetadefaultPDOfetchmode?我已经搜索了互联网和这个网站,但找不到解决方案。有没有办法为所有PDO查询全局应用$this->query->setFetchMode(PDO::FETCH_ASSOC);?我发现自己一遍又一遍地重复这句话。我已经尝试将它应用于初始PDO连接:$this->connection->setFetchMode()但这会引发异常。

php - 拉维尔 5 : Fetch ajax data in route and pass to controller

我正在使用Laravel5并希望使用一些数据对Controller进行ajax调用:$.ajax({url:"/getOrgById",data:JSON.stringify({id:1})})routes.php有:Route::get('/getOrgById','HomeController@getOrgById');HomeController.php:publicfunctiongetOrgById($data){//codeherefailswithmessage'Missingargument1forHomeController::getOrgById()}如何将数据从a

php - 如何摆脱 PHP 的 imap_fetchstructure() 的错误消息?

PHP提供了非常有用的函数来从POP3帐户获取电子邮件,在我的例子中是为了处理退回邮件。然而,函数imap_fetchstructure()让我头疼。在一个脚本中使用它时,我(对于某些邮件)收到消息:Notice:Unknown:Warning:MIMEheaderencounteredinnon-MIMEmessage(errflg=3)inUnknownonline0报告给PHP的错误被设置为状态Bugus(http://bugs.php.net/bug.php?id=43471),但我在文档中找不到关于此问题的线索。无论是在函数前放置@还是在函数前更改错误处理程序(并在之后重置它

php - 在 PHP 中使用 IMAP 知道电子邮件是否是回复

我不确定它是否在标题中,但我正在寻找一种方法来判断我收到的电子邮件是否是对我发送的电子邮件的回复,如果是,则只获取新文本,不是“引用文本”一些背景知识:我正在创建一个可以自动发送电子邮件的脚本。我正在创建一个cron作业以定期运行以检查是否有任何回复。如果有回复,我只想捕获新的东西,而不是旧的东西。过去,我会发送主题中包含id的电子邮件(您有一个新回复[1234]),然后会检查主题中[和]之间的内容。然后我会抓取所有消息并存储它,因为每个网络浏览器/电子邮件都使用不同的字符或样式来引用文本。有些做“>”,有些做水平线,有些什么都不做。无论如何,我只是在电子邮件header中寻找一些表明