0

我刚接手一个项目,他们使用 Mail_mime 发送电子邮件。我正在使用 Zend 运行该项目,它显示: Fatal error: Class 'Mail_mime' not found in C:\Program Files (x86)\Zend\Apache2\htdocs\dcs\config_local.php on line 76

这是76号线

@include_once ($include_path.'\Mail.php');
@include_once ($include_path.'\Mime.php');

//$crlf = "\r\n";
$mimeparams['eol'] = "\n";
$mime = new Mail_mime($mimeparams);   // Line 76

我可以知道如何在 Zend 中使用相同的 Mail_mime 类吗?

4

1 回答 1

0

这意味着找不到类 Mail_mime。

这个类很可能在 $include_path.'\Mime.php' 中并且没有被正确包含。

这就是为什么沉默错误是一个坏主意。这个类是你的脚本工作所必需的,为什么在包含它所在的文件时会出现错误?

如果您删除 @ 那么您可能会发现顶部的这 2 个文件从未包含在内。如果您的 Mime_mail 确实在那里定义,我会更进一步并用 require 替换 include。

这与 Zend 无关。如果你想使用 Zend_Mail,你可以重构你的代码。

于 2013-06-21T06:47:18.053 回答