Strona 1 z 1

Problem z mail()

: 28 lutego 2008, 00:37
autor: blank
Witam,
mam problem z funkcja mail(), otóż zainstalowałem od podstaw phpbbv3 na serwerze hostit.pl. Przy każdej próbie wysłania maila przez forum za pomocą funkcji mail() wyskakuje błąd w logach i oczywiście wiadomość nie dochodzi. Dzieje się tak przy zakładaniu kont przez użytkowników oraz przy próbie wysłania wiadomości masowej(chyba tak to się nazywa). Nie instalowałem nic oprócz samego phpbb wraz ze spolszczeniem według opisu na forum.
Dodam że dla stworzonego pliku:

Kod: Zaznacz cały

<?php
echo mail("distrainer@gmail.com","temat","tresc")?"ok - mail zostal wyslany":"blad - mail nie zostal wyslany";
?>

wszystko działa jak należy i wiadomość dochodzi bez problemu do mojej skrzynki. Kontaktowałem się też w tej sprawie z administratorem serwera hostit.pl, sprawdzał on logi systemowe i raczej mało prawdopodobne żeby maile z phpbb trafiały do spamu albo cos takiego. Według tego co mówi administrator to wszystko jest ok i problem jest na poziome kodu php.

Re: Problem z mail()

: 28 lutego 2008, 13:15
autor: Hawk
Prawdopodobnie na serwie ta funkcja jest wyłączona więc ustaw serwer smtp twojego maila.

Re: Problem z mail()

: 28 lutego 2008, 13:27
autor: blank
Hawk pisze:Prawdopodobnie na serwie ta funkcja jest wyłączona więc ustaw serwer smtp twojego maila.
Napisałem chyba wyżej że funkcja mail działa i że sam sam administrator mówił że wszystko jest ok z serwerem

Re: Problem z mail()

: 28 lutego 2008, 15:34
autor: daroPL
Czy dochodzą pojedyncze maile, np. po dostaniu PW?

Re: Problem z mail()

: 28 lutego 2008, 15:41
autor: blank
też nie dochodza:/ opis błędu wygląda tak:

Kod: Zaznacz cały

Błąd e-maila
» EMAIL/PHP/mail()
/zamek/forum/cron.php
oraz dla wiadomości masowych:

Kod: Zaznacz cały

Błąd e-maila
» EMAIL/PHP/mail()
/zamek/forum/adm/index.php

Re: Problem z mail()

: 28 lutego 2008, 15:50
autor: daroPL
To nie jest wina skryptu jako tako, po prostu phpBB wymaga od funkcji mail() więcej niż zwykłe wywołanie. Na serwerze muszą być ustawione jakieś ograniczenia lub jest może zainstalowana stara wersja PHP. Wątpię, że to jest wina złego kodu, przecież phpBB3 używane jest już przez miliony użytkowników i nie nie mają takich problemów, a jeżeli takowe by były (naprawdę) to phpBB Group od razu wydałoby łatkę już dawno temu.

Re: Problem z mail()

: 28 lutego 2008, 15:57
autor: blank
sam już nie wiem czego to może być wina;/ generalnie phpbb jest mocnym silnikiem i taki błąd wydaje sie dość dziwny... może użyć innej funkcji do wysyłania maili? albo serwera SMTP? co do wersji php to jest to podobno php5

Re: Problem z mail()

: 28 lutego 2008, 15:58
autor: daroPL
Jako alternatywę najlepiej użyj serwera SMTP swojej poczty.

Re: Problem z mail()

: 28 lutego 2008, 16:12
autor: blank
rozważam też zmianę serwera bo obecnego jeszcze nie opłaciłem i chyba jest małe prawdopodobieństwo że błąd sie powtórzy na innym serwerze

Re: Problem z mail()

: 28 lutego 2008, 20:07
autor: daroPL
Też bym tak zrobił. Najlepiej skorzystaj z usług jakiejś marki, która już od wielu lat jest na rynku i hostuje dużą liczbę klientów.

Re: Problem z mail()

: 28 lutego 2008, 21:34
autor: blank
zmieniłem już hosting i wszystko jest ok:) można zamknąć wątek czy tam usunąć bo nic konstruktywnego nie wnosi dla osób które go przeczytają w przyszłości:P