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>");
}
$headers の項目は以前に定義されていますが、心配しないでください。echo($mail->getMessage()); が返すエラー 以下のとおりであります:
localhost:25 への接続に失敗しました [SMTP: ソケットの接続に失敗しました: 接続が拒否されました (コード: -1、応答: )]
私はUbuntuを実行しているマシンにいます。他の情報が必要かどうかはわかりません。