PHP SMTP邮件类问题

PHP SMTP邮件类问题,php,pear,Php,Pear,好的,问题就在这里。我向我的用户发送一封html电子邮件 我不能只在我的标题中发送内容文本/html,因为我的主机不喜欢它!他们建议使用SMTP 所以我必须安装Pear id。然后我必须安装邮件扩展。是的。 现在我从网络上抓取一个代码来尝试它,我得到了错误消息 Fatal error: Class 'Mail' not found in /home/alain/php/Mail/mail.php on line 51 我用require_once()调用该文件。现在mail.php中的第51行

好的,问题就在这里。我向我的用户发送一封html电子邮件

我不能只在我的标题中发送内容文本/html,因为我的主机不喜欢它!他们建议使用SMTP

所以我必须安装Pear id。然后我必须安装邮件扩展。是的。 现在我从网络上抓取一个代码来尝试它,我得到了错误消息

Fatal error: Class 'Mail' not found in /home/alain/php/Mail/mail.php on line 51
我用
require_once()调用该文件。现在mail.php中的第51行是

class Mail\u Mail扩展邮件{


这是唯一的class语句!!安装是全新的。主机使用Cpanel

您需要()包含
Mail
类的文件,否则您的Mail\u-Mail类没有任何扩展。

您需要()包含
Mail
类的文件,否则您的Mail\u Mail类没有任何扩展。

我发现,默认情况下,Ubuntu的
php pear
不包含pear::Mail包。它很容易修复,不过:

pear install Mail
pear install pear/Net_SMTP 
pear install pear/Auth_SASL

如果这不起作用,您可能希望按照以下指南检查PEAR安装:

我发现,默认情况下,Ubuntu的
php PEAR
不包含PEAR::Mail包。不过,它很容易修复:

pear install Mail
pear install pear/Net_SMTP 
pear install pear/Auth_SASL

如果这不起作用,您可能希望按照以下指南检查PEAR安装:

mail.php中有一个错误

在进行任何电子邮件编码之前,首先确保需要('../php/Mail/Mail.php)

然后打开php/Mail/Mail.php,在第一个类之前插入以下代码:

require('../php/Mail.php')

由于某些原因,邮件中的编码没有包含此内容,因此无法访问它扩展的邮件类。

Mail.php中有一个错误

在进行任何电子邮件编码之前,首先确保需要('../php/Mail/Mail.php)

然后打开php/Mail/Mail.php,在第一个类之前插入以下代码:

require('../php/Mail.php')

由于某些原因,代码中没有包含此项,无法访问它扩展的邮件类。

@ZeroG:在这种情况下,您需要的文件错误,或者包含路径设置错误。@ZeroG:在这种情况下,您需要的文件错误,或者包含路径设置错误。我的Ubuntu服务器也有同样的问题。谢谢!版本:Distributor ID:Ubuntu说明:Ubuntu 12.04.2 LTS发行版:12.04代码名:我的Ubuntu服务器有问题。谢谢!版本:分发服务器ID:Ubuntu说明:Ubuntu 12.04.2 LTS发行版:12.04代码名:精确