<?php return false; } return false; } return false; } // wybierz typ Switch($this->ustawienia['email']['typ']) { case 'smtp': $socket = fsockopen($this->ustawienia['email']['host'], $this->ustawienia['email']['port'], $errno, $error, 25); if (!$socket) { return false; $this->log_dodaj('Nie można było nawiązać połączenia z serwerem poczty',__FILE__,__LINE__); } if(!$this->server_response($socket, '220')){return false;} if(!$this->server_response($socket, '250')){return false;} /* Logujemy sie do serwera */ if(!$this->server_response($socket, '334')){return false;} if(!$this->server_response($socket, '334')){return false;} if(!$this->server_response($socket, '235')){return false;} /* Okreslamy nadawce listu */ if(!$this->server_response($socket, '250')){return false;} /* Okreslamy odbiorcow */ foreach($recipients as $send_to) { $this->server_response($socket, '250'); } } if(!$this->server_response($socket, '354')){return false;} /* Wysylamy dodatkowe naglowki */ /* Teraz wysylamy tresc listu */ if(!$this->server_response($socket, '250')){return false;} /* Rozlaczamy sie */ return true; break; // zwykly mail default: break; } } function server_response($socket, $response) { do { $this->log_dodaj('Nie mozna pobrac odpowiedzi serwera poczty!',__FILE__,__LINE__); return false; } } $this->log_dodaj('Błąd serwera poczty: '.$server_response,__FILE__,__LINE__); return false; } return true; } ?>
wszystko jest ok.. oprócz tego, ze w temacie przy wysyłaniu nie ma kodowania znaków.. domyślnie wszystko idzie przez utf.. ale gdy w temacie da sie polskie czcionki to nie sa one pokazywane... gdzie lezy przyczyna tego bledu... w tresci wiadomosci wszystkie polskie znaki sa ok...