我一直在使用pear邮件包1.20来发送计划文本电子邮件。
我已经下载了主mime包1.8.1,以便我可以发送html电子邮件。
我已将它们包括在内:
require_once(BASE_PATH.'/PearMail/Mail-1.2.0/Mail.php');
require_once(BASE_PATH.'/PearMail/Mail_Mime-1.8.1/mime.php');
当我发送电子邮件时,收到以下错误:
致命错误:调用未定义的方法 Mail_mimePart :: encodeHeader()in E:\ XAMPP \ htdocs中\ bookywood \ bookywood \程序\ EXTLIB \ PearMail \ Mail_Mime-1.8.1 \ mime.php 在第1322行
我在这里缺少什么?
答案 0 :(得分:1)
如果你想要一个非常好的插件HTML / MIME邮件程序,那么我强烈推荐HTML Mime Mail。您可以在代码中使用简单的require / include,它可以放在任何地方。它不依赖于任何其他PEAR,PECL或PHP文件。您可以使用系统PHP邮件程序,或指定SMTP服务器的信息。示例文件显示带附件的HTML电子邮件,因此您可以轻松地正确处理复杂的电子邮件。
对于您的特定错误消息,看起来您下载的PEAR代码依赖于由于您放置模块文件的位置而无法找到的其他PEAR模块。既然您正在使用XAMPP,为什么不使用PEAR批处理文件并包含所有模块呢?然后,您就会知道所有要求都已完成,您的代码也能正常运行。