我正在尝试编写一个小脚本来检索和解析我的电子邮件。我做了一些研究,并找到了一个关于使用我从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很新,我不明白这个错误。我想帮助理解它的意义,以及我能做些什么来解决它。
答案 0 :(得分:1)
您发现的类看起来很旧,并且正在使用已从当前PHP实现中删除的功能。这可能不值得尝试修复这个课程。
但是,您可以使用内置的imap
函数从POP3邮箱中检索邮件。引用为here
从手册中,您可以打开这样的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");