好的,这是问题所在。我向用户发送了一封HTML电子邮件。
我不能只在我的标题中发送内容text / html html,因为我的主持人不喜欢它!他们建议使用SMTP。
所以我不得不安装Pear id。然后我不得不安装Mail扩展。我做到了。 现在我从网上获取一个代码来试一试,我收到了错误信息
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
答案 0 :(得分:5)
我发现默认情况下,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
答案 1 :(得分:1)
您需要require()具有Mail
类的文件,否则您的Mail_mail类无法扩展。
答案 2 :(得分:0)
mail.php中有一个错误。
首先确保在进行任何电子邮件编码之前需要('../php/Mail/mail.php)。
然后打开php / Mail / mail.php并在第一堂课之前输入以下代码:
require('../php/Mail.php')
由于某种原因,hasnt中的编码包含了这个,并且无法访问它扩展的Mail类。