我正在尝试编辑使用PEAR发送电子邮件的PHP代码。以下代码在公司服务器上运行,但在我使用localhost时似乎无法在我的计算机上运行。
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
//Send the Actual Mail
$smtp = Mail::factory('smtp',
array ( 'host' => $host,
'auth' => false,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail))
{
echo($mail->getMessage());
}
else
{
echo("<p>Message successfully sent!<p>");
}
$ header中的项目是先前定义的,不用担心。 echo返回的错误($ mail-&gt; getMessage());如下:
无法连接到localhost:25 [SMTP:无法连接套接字:连接被拒绝(代码:-1,响应:)]
我在运行Ubuntu的机器上。不确定是否需要任何其他信息。