Phpmailer na stronie www - jak sprawdzić co się stało z emailem?
: 14 czerwca 2011, 17:26
Mam 2 strony www, które korzystają z funcji "phpmailer" do wysyłania emaili ze strony www do użytkownika który wypełnił formularz na stronie i do administratora strony o fakcie wypełnienia formularza.
Mój "phpmailer", który mam na 2 serwerach z linuxem i dwiema stronami www wysyła pocztę korzystając z zewnętrznego serwera SMTP, do którego ma wpisany adres i konto pocztowe z którego jest wysyłana wychodząca poczta.
Serwer SMTP jest hostingowy tzn. nie u mnie gdzie mam te 2 serwery linuxowe ze stronami www , tylko u dostawcy jakieś 100km ode mnie.
Mam taki problem, że zdarzyło się, że ktoś wypełnił na mojej stronie www formularz , dane z tego formularza weszły do bazy MySQL natomiast na wskazane w funkcji "phpmailer" konto administratora nie przyszedł/lub nie został wysłany email.
Mam problem, żeby ustalić co się stało - czy email nie został wysłany, jeśli tak to dlaczego lub czy nie dotarł do skrzynki pocztowej na tym serwerze w hostingu 100 km stąd?
Próbowałam coś znaleźć w logach na moim linuxie (to akurat jeszcze Fedora do wymiany na Debiana a drugą stronę mam na Debianie Lenny).
Jedyne logi, które mają jakąś informację w zakresie tego tematu to:
/var/log/httpd/error_log
/var/log/httpd/access_log
i dają one informację o użytkowniku o której godzinie, z jakiego IP się zalogował do części strony na której jest formularz i o otwarciu pliku z formularzem.
Nie znalazłam nic o wysyłaniu emaila za pomocą "phpmailera".
Nie zmieniałam nic w kodach strony www, dzisiaj wysyłanie emaili działa.
Czy przyczyną braku emaila może być na przykład awaria hosta z naszym zewnętrznym serwerem pocztowym? Czy jeżeli ten host byłby chwilowo niedostępny to mój "phpmailer" nie ponowił by za 1 godz, za 2 godz, itp. wysyłania emaila? Czy można ustawić opcję ponawiania wysyłania emaila?
Ogólnie, funkcja wysyłania emaili ze strony jako taka - działa, zdarzenie z którym mam problem dotyczy sprawy sprzed kilku dni w którym tylko 1 użytkownik wypełniał formularz na stronie i email z informacją o tym fakcie nie znalazł się w skrzynce pocztowej administratora.
Może dostanę jakąś poradę od kogoś kto lepiej zna "phpmailera"?
Mój "phpmailer", który mam na 2 serwerach z linuxem i dwiema stronami www wysyła pocztę korzystając z zewnętrznego serwera SMTP, do którego ma wpisany adres i konto pocztowe z którego jest wysyłana wychodząca poczta.
Serwer SMTP jest hostingowy tzn. nie u mnie gdzie mam te 2 serwery linuxowe ze stronami www , tylko u dostawcy jakieś 100km ode mnie.
Mam taki problem, że zdarzyło się, że ktoś wypełnił na mojej stronie www formularz , dane z tego formularza weszły do bazy MySQL natomiast na wskazane w funkcji "phpmailer" konto administratora nie przyszedł/lub nie został wysłany email.
Mam problem, żeby ustalić co się stało - czy email nie został wysłany, jeśli tak to dlaczego lub czy nie dotarł do skrzynki pocztowej na tym serwerze w hostingu 100 km stąd?
Próbowałam coś znaleźć w logach na moim linuxie (to akurat jeszcze Fedora do wymiany na Debiana a drugą stronę mam na Debianie Lenny).
Jedyne logi, które mają jakąś informację w zakresie tego tematu to:
/var/log/httpd/error_log
/var/log/httpd/access_log
i dają one informację o użytkowniku o której godzinie, z jakiego IP się zalogował do części strony na której jest formularz i o otwarciu pliku z formularzem.
Nie znalazłam nic o wysyłaniu emaila za pomocą "phpmailera".
Nie zmieniałam nic w kodach strony www, dzisiaj wysyłanie emaili działa.
Czy przyczyną braku emaila może być na przykład awaria hosta z naszym zewnętrznym serwerem pocztowym? Czy jeżeli ten host byłby chwilowo niedostępny to mój "phpmailer" nie ponowił by za 1 godz, za 2 godz, itp. wysyłania emaila? Czy można ustawić opcję ponawiania wysyłania emaila?
Ogólnie, funkcja wysyłania emaili ze strony jako taka - działa, zdarzenie z którym mam problem dotyczy sprawy sprzed kilku dni w którym tylko 1 użytkownik wypełniał formularz na stronie i email z informacją o tym fakcie nie znalazł się w skrzynce pocztowej administratora.
Może dostanę jakąś poradę od kogoś kto lepiej zna "phpmailera"?