Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z MAIL()
Forum PHP.pl > Forum > Przedszkole
bero
Witam forumowiczów i prosze zarzem o pomoc!!! Mam problem z wysłaniem maila, wiem ze to juz nie raz bylo wałkowane, ale otrzymuje dziwny komunikat o błedzie.

mój skrypt wyglada następująco:


  1. <?
  2. include('funkcje_1.php');
  3.  
  4. $imie=$HTTP_POST_VARS['imie'];
  5. $nazwisko=$HTTP_POST_VARS['nazwisko'];
  6. $adres_od=$HTTP_POST_VARS['adres_od'];
  7. $temat=$HTTP_POST_VARS['temat'];
  8. $tresc=$HTTP_POST_VARS['tresc'];
  9.  
  10. $adres_do='rickson_82@tlen.pl';
  11.  
  12.  
  13. if(!$adres_od||!$temat||!$tresc)
  14. echo&#092;"Wróć i wypełnij wszytskie pola formularza\";
  15. else
  16. {
  17.  
  18. $email=mail($adresdo,$temat,$tresc,$adres_od);
  19. if($email)
  20. {
  21. echo'<h4>Wiadomość wysłana. <br>
  22. Dziękujemy za zainteresownie...</h4>';
  23.  
  24. }
  25.  else
  26.  echo&#092;"Nie wysłano wiadomości\";
  27.  
  28.  }
  29. ?>



plik php. ini wyglada tak:

[mail function]
; For Win32 only.
SMTP = dns.astral.lodz.pl

smtp_port = 25

; For Win32 only.
sendmail_from = NULL

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =DEFAULT_SENDMAIL_PATH

komunikat błędu jest następujący:

Warning: mail(): SMTP server response: 554 Error: no valid recipients in c:\appserv\www\mail.php on line 137
Nie wysłano wiadomości


"no valid recipients "- o ile moj angielski jest ok. to znaczy "nie aktualny odbiorca"

a przeciez $adres_do='rickson_82@tlen.pl' ten adres istnieje napewno bo to moja skrzynka i z niej korzystam.

Więc co tu jest nie tak, wczesniej miałem sytuacje ze funkcja mail() zwracaławartośc TRUE, niby wszystko było Ok ale zadne emaile nie docierały?questionmark.gif

Slyszalem ze podobno jest potrzebny program do wysylania poczty, bo samo php nie wysyla emaili, czy to prawda?questionmark.gif
blizniak
no wlasnie ja tez chcialbym sie dowiedziec jak to trzeba poustawiac bo u mnie emaile niby sa wysylane a nigdy nie dochodza
a teraz mam zainstalolowany program do smtp
rml
kochani moi smile.gif

uzywanie mail() jest proste i zawsze dziala winksmiley.jpg u mnie np. dziala zawsze a kod ktorego uzywam przedstawia sie nastepujaco smile.gif

  1. <?php
  2.  
  3. $adres = $wyn['email']; // tu adres e-mail osoby do ktorej ma byc wyslany mail
  4. $subject = &#092;"Temat!\"; // tu temat maila
  5. $message = &#092;"Tresc wiadomosci\"; // tu tresc
  6. $q = mail($adres, $subject, $message, &#092;"From: Wiadomosc od skryptu <skrypt@php.pl>\");
  7. if ($q == FALSE){echo &#092;"Wystąpił błąd w trakcie wysyłanie wiadomości e-mail do użytkownika.\";}
  8.  
  9. ?>


tak to wyglada u mnie i dziala jak zloto smile.gif dawajcie znac jak cos nadal nie tak smile.gif


pozdro,
rml.
bero
odpalilem ten towj skrypt u mnie, niestety to samo:

Warning: mail(): SMTP server response: 554 Error: no valid recipients in c:\appserv\www\testmail.php on line 6
Wystąpił błąd w trakcie wysyłanie wiadomości e-mail do użytkownika.

kod jest poprawny, cos jest nie tak ale gdzies indziej...

a korzystasz z apacha, czy masz to na jakims innym serwerze?questionmark.gif
Vertical
Cytat
no valid recipients

...zatem chyba nie wyslał maila ze względu na to, że nie ma określonego adresata
hwao
Tak troche nie zwiazane z problemem alee nie uzywa sie juz
  1. <?php
  2. $imie=$HTTP_POST_VARS['imie'];
  3. $nazwisko=$HTTP_POST_VARS['nazwisko'];
  4. $adres_od=$HTTP_POST_VARS['adres_od'];
  5. $temat=$HTTP_POST_VARS['temat'];
  6. $tresc=$HTTP_POST_VARS['tresc'];
  7. ?>

Tylko
  1. <?php
  2. $imie=$_POST['imie'];
  3. $nazwisko=$_POST['nazwisko'];
  4. $adres_od=$_POST['adres_od'];
  5. $temat=$_POST['temat'];
  6. $tresc=$_POST['tresc'];
  7. ?>
bero
Dzieki Vertical, adresat faktycznie nie byl okreslony, bo byl maly błąd w skrypcie

$adres_do='rickson_82@tlen.pl';

$email=mail($adresdo,$temat,$tresc,$$adres_od)

poprawilem to ale znów cos jest nie tak :-)

tym razem

Warning: mail(): SMTP server response: 554 <rickson_82@tlen.pl>: Recipient address rejected: Relay access denied. in c:\appserv\www\mail.php on line 137
Nie wysłano wiadomości
Darti
bo serwery sa zabezpieczone przed spamerami i nie przekazuja poczty od tak. Ustaw sendmail_from na domene z jakiej sie laczysz (np costam@dns.astral.lodz.pl).
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.