Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja mail() - problem
chad
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.08.2005

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


witam po raz pierwszy.
Mam problem z funkcja mail() , przerabiam wlasnie jedna z ksiazek o php i jes tam przyklad:

  1. <?php
  2. // utworzenie krótkich nazw zmiennych
  3. $nazwa=$_POST['nazwa'];
  4. $email=$_POST['email'];
  5. $komentarz=$_POST['komentarz'];
  6. $adresdo = 'komentarze@przyklad.com';
  7. $temat = 'Komentarz ze strony WWW';
  8. $zawartosc = 'Nazwa klienta: '.$nazwa."n"
  9.  .'Adres pocztowy: '.$email."n"
  10.  ."Komentarz klienta: n".$komentarz."n";
  11. $adresod = 'serwerwww@przyklad.com';
  12.  
  13. mail($adresdo, $temat, $zawartosc, $adresod);
  14. ?>


kozystam z tej funkci pierwszy raz a w ksiazce niestety niezostala ona wytłumaczona wystarczajaco
Bawiłem się nieco nim i mimo ze w ksiazce nic o tym nie pisali wypełnilem pola "mail function" w php.ini podalem tam SMTP jako poczta.o2.pl czyli poczta z portalu tlenu.pl i w tedy zaczelo cos sie dziac komunikat o błędzie w końcu miał sens:

Warning: mail() [function.mail]: SMTP server response: 554 <chadrain@tlen.pl>: Sender address rejected: SERWER poczta.o2.pl WYMAGA UWIERZYTELNIENIA. Zobacz http://pomoc.o2.pl/poczta/autoryzacja/ i skonfiguruj poprawnie program pocztowy. in c:\program files\apache group\Apache\htdocs\przetworzkomentarz.php on line 13

Rozumiem że potrzebny jest jeszcze kod podający informacje do uwierzytelnienia ale niwiem jak to zrobić.
Męcze się nad tym cały dzisiejszy dzień i byłbym wdzięczny za pomoc . Ogólnie z chęcią wysłuchał bym rad dotyczących wysyłania emaili za pomocą funkcji mail() lub innych metod.
Za pomoc naprawde bardzo z góry dziękuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chad
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.08.2005

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


dzieki za odpowiedz.
Mam wrazenienie że ja czegoś tutaj mocno nierozumiem. Kożystam z php na localhoscie i sądziłem że właśnie trzeba skożystać z zewnętrnego SMTP. Więc mając do dyspozycji lokalny serwer jak na nim mam sprawić by funkcja mail() zadziałała ? co trzeba skonfigurować? bo niechciał działać na samym początku kiedy w php.ini w mail funcion widniało SMTP = localhost. Kurcze męczy mnie to już strasznie , bardzo , bardzo prosze o pomoc i za nią z góry dziękuje.

gdy zwyczajowo ustawiony jest na localhost iformacja o błędzie wygląda tak:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\apache group\Apache\htdocs\przetworzkomentarz.php on line 13

Ten post edytował chad 17.08.2005, 00:12:10
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 00:33