Bastian
15.12.2010, 16:32:26
Witam,
Szukałem na forum, być może niedokładnie ale czas mi ucieka. Otóż na nowym serwerze nie działa mi wysyłanie maili przez program. Program korzysta z funkcji mail. Wywołując phpinfo() zauważyłem, że brakuje opcji:
mail_extra_headers On On
, która natomiast jest na starym serwerze, i to najprawdopodobniej jest problemem. Czytalem w manulau, iz poprzez additional_parameters można to ustawić. (albo inaczej?) Czy ktoś byłby tak uprzejmy i powiedział mi jak włączyć tą opcje ?
Z góry dziękuję.
Mephistofeles
15.12.2010, 17:09:41
Użyj ini_set.
Bastian
15.12.2010, 17:25:20
Hej,
Dzięki za odpowiedź jednak nie mam możliwości ingenencji w kod. Musze to zrobić z poziomu konfiguracji php.
Mephistofeles
15.12.2010, 19:05:44
Tzn. masz dostęp do php.ini? Jak nie to możesz użyć jeszcze odpowiedniego .htaccess.
Działanie funkcji
mail jest uzależnione od systemowego programu do wysyłki poczty. Jeśli nie ma np. sendmaila lub czegoś podobnego, maile nie będą się wysyłać. Konfiguracja PHP nie ma tu nic do rzeczy.
Bastian
16.12.2010, 16:17:30
Problem rozwiązany. Ta funkcja to PEARowy Mail(), który umożliwa wysyłkę korzystając z zewnętrznego serwera smtp. Program, z którym się borykam korzystał z pliku Mail.php, który został odrestautrowany z backupu, i znajdował sie w katalogu programu, a nie korzystał z najnowszego Mail.php od PEARa z systemu. Zatem była niekompatybilność wersji o czym raczył poinformować mnie /var/log/apache2/error.log
Nadpisalem plik Mail.php na najnowszy i ruszyło. Niemniej dziękuje za wszystkie odpowiedzi.
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.