PHP POP3 类,调用时间按引用传递已被删除


PHP POP3 Class, Call-time pass-by-reference has been removed

我正在尝试编写一个小的PHP脚本来检索和解析我的电子邮件。我做了一些研究,并找到了我从PHPClasses网站下载的关于使用pop3类(pop3.class.php.inc)的教程。

本教程从以下内容开始:

<?php
 require_once("POP3.class.php5.inc");
 $pop3 = new POP3();
 $pop3->connect('mail.mywebsite.com');
?>

尝试运行该代码,我得到:

Fatal error: Call-time pass-by-reference has been removed in C:'xampp'htdocs'project'pop3.class.php5.inc on line 240

我对PHP相当陌生,我不明白这个错误。我需要一些帮助来理解它的含义,以及我是否可以做些什么来修复它。

看起来您找到的类很旧,并且正在使用已从当前 PHP 实现中删除的功能。尝试修复此类可能不值得。

但是,您可以使用内置imap函数从 POP3 邮箱检索邮件。参考资料在这里

从手册中,您可以像这样打开 POP3 邮箱(请注意/pop3 标志):

// To connect to a POP3 server on port 110 on the local server, use:
$mbox = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");