Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja mail() nie działa
Forum PHP.pl > Forum > PHP
tomekp
Witam, mam problem z funkcją mail, nie wysyła emaili wogule, nie ma żadnych błędów, ani ze strony php ani ze strony serwera www. Ktoś miał podobny problem i wie jak go rozwiązać?
em1X
a raportowanie bledow ustawione?

  1. <?php
  2.  
  3. ini_set('error_reporting', E_ALL);
  4. ini_set('show_errors', 'on');
  5.  
  6. ?>


ustawiony serwer smtp ? serwer dziala u ciebie? zagladales do logów ?
tomekp
Wrzuciłem ten kod do swojego skryptu testującego, wygląda on teraz następująco:
  1. <?php
  2. ini_set('error_reporting', E_ALL);
  3. ini_set('show_errors', 'on');
  4.  
  5. mail("a@a.pl","test","test");
  6. ?>
Próbowałem jeszcze sprawdzić w ten sposób:
  1. <?php
  2. exec("date | /usr/sbin/sendmail a@a.pl");
  3. ?>
Ale też nie działa więc jest to conajmniej dziwne.
Nie ma żadnych wpisów ani w logach apache ani postfix'a.
Adiasz
bledow nie, skladnia dobra, khm ze tak spytam a probowales wysylac na prawdziwy@adres.email ?
E-d
A weź zobacz co tak Ci się pokaże
  1. <?php
  2. if(mail(...)) echo 'Wysłany';
  3. else echo 'Nie wysłany';
  4. ?>
tomekp
Nie ma znaczenia to czy wysyłam na poprawny adres email czy nie bo mam wgląd w logi i nie ma nawiązania połączenia wogule.

Wyświetla: Nie wysłany.

Ale dlaczego żadnych błędów nie raportuje?
Kayne
Witam

Mam podobny problem na serwerze fastom.pl

Moim zdaniem serwer najzwyczajniej nie obsługuje funkjci mail() albo ma ją zablokowaną.
tomekp
Używam php 5.0.5, serwer apache ze standardowej instalacji OpenBSD. Napewno nie mam funkcji zablokowanej w php.ini. Z poziomu linii komend za pomocą sendmail'a bez problemu wysyłam maile, czy istnieje możliwość, że w tej wersji php te funkcje są standardowo zablokowane?
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.