我正在尝试编写一个小的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");