我使用this class来解析电子邮件。
这是我的代码:
#!/usr/bin/php -q
<?php
ini_set("include_path", '/home/cffcdbfd/public_html/PEAR:' . ini_get("include_path") );
require_once ('classes/email_parser.php');
$fd = fopen("php://stdin", "r");
$raw = "";
while ( !feof($fd) ) {
$raw .= fread($fd, 1024);
$dog = "hi";
}
fclose($fd);
$email = new Email_Parser($dog);
?>
我收到此错误:
致命错误:Class&#39; PhpMimeMailParser \ Parser&#39;找不到 第33行/home/cffcdbfd/public_html/classes/email_parser.php
有问题的一行是:
$parser = new PhpMimeMailParser\Parser;
完整的email_parser.php代码为here,但行号不明显。
我可以看到我没有任何导入PhpMimeMailParser
但我无法看到它应该来自哪里。
在原始课程的composer.json中,有一行要求&#34; php-mime-mail-parser / php-mime-mail-parser&#34;我猜的是this,但我不知道自己能做到这一点。
我没有SSH访问权限,因此没有Composer。我上传的所有内容均为email_parser.php
。
答案 0 :(得分:0)
您正在寻找的课程在这个项目中:
https://github.com/php-mime-mail-parser/php-mime-mail-parser
src/Parser.php
中的。
用户写道,他在那里学到了,所以他可能会复制粘贴一些需要原始课程的代码。对你正在使用的项目感觉不太好。