Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Błąd przy wysyłaniu maila
babcia_smierc
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.03.2011

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


Przy wysyłaniu maila weryfikującego nowe konto wyświetla mi taki błąd:

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in F:\programy\xampp\xampp\htdocs\sites\fora\rejestrowanie.php on line 46

A oto kod linie 37-47:

  1. $mail_body=<<<_MAIL_
  2.  
  3. Witaj $validusername,
  4.  
  5. W celu weryfikacji nowego konta należy kliknąć poniższy odnośnik
  6.  
  7. $verifyurl?email=$verifyemail&verify=$verifystring
  8.  
  9. _MAIL_;
  10.  
  11. mail($_POST['email'], $config_forumsname . " Weryfikacja konta uzytkownika", $mail_body);


Co mam zrobić zeby poprawnie wysłano maila ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ToAr
post
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 18
Dołączył: 7.04.2011
Skąd: Toruń

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


zamienić

  1. mail($_POST['email'], $config_forumsname . " Weryfikacja konta uzytkownika", $mail_body);


na

  1. mail($_POST['email'], $config_forumsname . " Weryfikacja konta uzytkownika", $mail_body, $header);


i dodać przed tym

  1. $header = "From: mail@nadawcy.pl";
Go to the top of the page
+Quote Post
babcia_smierc
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.03.2011

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


Zrobiłem jak napisałeś i teraz mi coś takiego wywala :

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 F:\programy\xampp\xampp\htdocs\sites\fora\rejestrowanie.php on line 48

w zmiennej $header podałem swojego maila. Dobrze zrobiłem ?

Ten post edytował babcia_smierc 20.04.2011, 08:09:18
Go to the top of the page
+Quote Post
ToAr
post
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 18
Dołączył: 7.04.2011
Skąd: Toruń

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


komunikat wskazuje, że mail ma być wysłany z localhosta, czyli z Twojego komputera. Masz na nim postawiony serwer pocztowy?

Było wiele razy o tym na forum, wystarczy poszukać
http://www.google.pl/search?hl=pl&lr=l....pl+mail%28%29+[function.mail]:+Failed+to+connect+to+mailserver+at+%22localhost%22+port+25
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: 22.08.2025 - 20:01