Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z MAIL()
bero
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2005

Ostrzeżenie: (0%)
-----


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?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Slyszalem ze podobno jest potrzebny program do wysylania poczty, bo samo php nie wysyla emaili, czy to prawda?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
blizniak
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
rml
post
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

Ostrzeżenie: (0%)
-----


kochani moi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

uzywanie mail() jest proste i zawsze dziala (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) u mnie np. dziala zawsze a kod ktorego uzywam przedstawia sie nastepujaco (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dawajcie znac jak cos nadal nie tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


pozdro,
rml.
Go to the top of the page
+Quote Post
bero
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2005

Ostrzeżenie: (0%)
-----


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?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Vertical
post
Post #5





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
no valid recipients

...zatem chyba nie wyslał maila ze względu na to, że nie ma określonego adresata
Go to the top of the page
+Quote Post
hwao
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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. ?>
Go to the top of the page
+Quote Post
bero
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Darti
post
Post #8





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


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).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 05:34