【发布时间】:2013-03-12 15:10:34
【问题描述】:
当我尝试使用 php 发送邮件时,我收到此错误:
Fatal error: Class 'Mail' not found in C:\Program Files (x86)
\Apache Software Foundation\Apache2.2\htdocs\pn\mailtest.php
on line 10
这是我的 PHP 代码:
<?php
$from="sjoseph@seisystems.com";
$to="dianahelene@gmail.com";
$subject="testmail";
$host="Sei-mail01";
$headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject);
$smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => false));
$mail = $smtp->send($to, $headers, $message);
?>
为什么
【问题讨论】:
-
您应该包含 Mail 类或粘贴整个代码。
-
Mail 是原生 PHP 函数。
-
@ficuscr 我们处理的是自定义的
Mailclass,而不是普通的mail()function。 -
@ficuscr mail() 是原生 php 函数。 Mail 是一个 PEAR 模块。 pear 在您的机器上是否可用并已激活?
-
@moonwave99 因为他用 PEAR 标记了这个问题,所以他尝试使用 PEAR 的邮件模块:pear.php.net/package/Mail
标签: php pear html-email