PHP SMTP邮件类问题
好的,问题就在这里。我向我的用户发送一封html电子邮件 我不能只在我的标题中发送内容文本/html,因为我的主机不喜欢它!他们建议使用SMTP 所以我必须安装Pear id。然后我必须安装邮件扩展。是的。 现在我从网络上抓取一个代码来尝试它,我得到了错误消息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行
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代码名:精确