好的,这就是问题所在。我向我的用户发送一封html电子邮件。
我不能只在我的标题中发送内容text/html/html,因为我的主机不喜欢它!他们建议使用SMTP。
所以我不得不安装梨id。然后我不得不安装邮件扩展。我做到了。现在我从网上获取了一个代码来尝试,我得到了错误消息
Fatal error: Class 'Mail' not found in /home/alain/php/Mail/mail.php on line 51
我用require_once();
调用该文件。现在mail.php中的51行是
class Mail_mail extends Mail {
这只是类声明!!这个装置是全新的。主机使用Cpanel
我发现默认情况下Ubuntu的php-pear
不包含PEAR::Mail包。不过,它很容易修复:
pear install Mail
pear install pear/Net_SMTP
pear install pear/Auth_SASL
如果这不起作用,您可能需要按照本指南检查您的PEAR安装:http://pear.php.net/manual/en/installation.checking.php
您需要()具有Mail
类的文件,否则您的Mail_Mail类没有任何可扩展的内容。
mail.php.中有一个错误
在进行任何电子邮件编码之前,首先确保您需要('../php/Mail/Mail.php)。
然后打开php/Mail/Mail.php,在第一个类之前放入以下代码:
require('../php/Mail.php')
由于某种原因,中的编码没有包含这一点,并且无法访问它扩展的类Mail。