Exchange, PHP - Wysyłanie maila

Autor: chefo <chefo_at_gazeta.pl>
Data: Thu 26 Oct 2006 - 13:12:07 MET DST
Message-ID: <ehq567$bho$2@inews.gazeta.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Witam
Nie wiem czy to bardziej pytanie na grupę php czy systemy operacyjne,
ale zapytam tu i tu.
Mam prosty mały skrypt PHP:
<?php
include ('Mail.php');

$recipients="jak.kowalski@xxx.pl";

$headers["From"]="maria.kowalska@www.pl";
$headers["To"]="jan.kowalski@xxx.pl";
$headers["Subject"]="Test";
$headers["MIME-Version"]="1.0";
$headers["Content-type"]="text/html; charset=iso-8859-2";

$params["host"] = "xxxx.jakisserwer.pl";
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "jankowalski";
$params["password"] = "xxxxxxxxxxxxx";

$body="BleBle Ble";

$mail_object = Mail::factory("smtp", $params);

if (PEAR::isError($mail)) {
     print $mail->getMessage();
} else {
         # sio w Internet!
         $error = $mail_object->send($recipients, $headers, $body);
         if (PEAR::isError($error)) {
                 print $error->getMessage();
         } else {
                 print 'mail został wysłany.';
         }
}
?>
Jak widać wysła maila pod wskazany adres przy pomocy wskazanego serwera
SMTP. Wszystko pięknie ładnie działa jeśli używam smtp wp i onetu. Za
cholerę nie wyśle jednak maila przy pomocy innego serwera który stoi na
windowsie small bussines server i exchangu. Nie wywala błędu tylko
napisze waiting i pracuje, pracuje, ale skończyć nie może.
Received on Thu Oct 26 13:15:07 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 26 Oct 2006 - 13:42:04 MET DST