ďťż

[php] mail() nie wysyła wiadomości

       

Podstrony


telcocafe

mam problem z funkcją mail(). otóż, gdy chcę wysłać wiadomość z linkiem aktywacyjnym - wiadomość nie dociera. oto kod:
$regstr = ''; for($i = 0; $i < 16; $i++){$regstr .= chr(mt_rand(32, 126));} $to = $_POST['email']; $subject = 'Cośtam - rejestracja'; $message = LANG_REGWELCOME."\r\n".$regstr; $headers = 'From: '.ADMIN_MAIL; ini_set('SMTP', ADMIN_MAILSERVER); if(!mail($to, $subject, $message, $headers)){echo '<div class="err">'.LANG_MAILNOTSENT.'</div>';} else{ }
ADMIN_MAIL - adres administratora (mail oczywiście:D)
ADMIN_MAILSERVER - adres serwera SMTP
LANG_REGWELCOME - wiadomość powitalna
LANG_MAILNOTSENT - komunikat o niepowodzeniu wysyłania wiadomości (nie pojawia się takowy)



Na niektórych serwerach ini_set() może nie działać. Upewnij się, czy wysyłanie listów jest w ogóle możliwe. Jeżeli masz dostęp do php.ini, najlepiej tam ustaw adres SMTP, login i hasło. Ewentualnie użyj jakiejś klasy do wysyłania e-maili.

ini_set działa na pewno, wysyłanie maili też na pewno jest możliwe. co do ustawienia loginu i hasła - nie wiem jak to zrobić:/


ini_set działa na pewno, wysyłanie maili też na pewno jest możliwe. co do ustawienia loginu i hasła - nie wiem jak to zrobić:/
Może nie działa, tylko na niektóre adresy/ sprawdzales spam?



funkcja mail(); działa tylko jeśli na serwerze jest włączona jej obsługa. Jeśli chcesz wysyłać mejle poprzez knto pocztowe SMTP poszukaj sobie klasy PHP MAILER
;-)

funkcja mail() działa na pewno, bo już kiedyś ją uruchamiałem na XAMPPie (bo na tym właśnie postawiłem serwer). wtedy wszystko działało bardzo dobrze (maile dochodziły bez problemów). tylko teraz właśnie mam ten problem, bo całą aplikację buduję od nowa.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.