Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [HTML][PHP]konfiguracja serwera do maila, jak ustawić serwer??
drobny2992
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


Cześć Wszystkim

Mam poważny problem z moim serwerem i nie mogę z tego wybrnąć. Szukałem info w google ale nic konkretnego nie znalazłem. Otóż, gdy chcę wysłać maila z jakiegoś formularza to wyświetla mi się błąd:

Cytat
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\WebServ\httpd-users\koniec.php on line 14
. A oto skrypt:

Kod
<?
$nazwa=$_POST['nazwa'];
$adres=$_POST['adres'];
$komentarz=$_POST['komentarz'];
$adresdo='przykład@wp.pl';

$mail= 'Imie i nazwisko' . $nazwa. "/n";
        'Adres maila '. $adres. "/n";
        'Komentarz' . $komentarz. "/n";
        
$adresod='mój e-mail@serwer.pl';
$temat='Komentarz pzesłany mejlem';
mail ($adresdo,  $temat , $mail, $adresod);

?>


Wg mnie jest to zła konfiguracja serwera ale nie wiem więc proszę Was o radę. Używam serwera Webserv.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no komunikat bledu mowi ci, ze probujesz wyslac cos z serwera mailowego na localhost czyli na twoim kompie. Masz na swoim kompie postawiony serwer pocztowy? Nie? to postaw winksmiley.jpg

Jak chcesz wyslas skads indziej, to tez masz napisane, bys zmienil to w php.ini albo poprzez ini_set().

A tak wogole to polecam ci jakąś klase do maili, np. PHPMailer. Bedziesz mogl bez problemu sobie tam wszystko skonfigurowac i wysylac maila z dowolnej skrzynki do ktorej masz dostep


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
drobny2992
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


Czyli muszę zainstalować np Mozillę thunderbird tak?? a co bym musiał zmienić w php.ini?questionmark.gif Sorki może to są banalne pytania ale jestem początkującym w php.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




thunderbird to klient pocztowy a nie serwer.
jak nie wiesz jaka jest roznica miedzy jednym a drugim to doczytaj w google. tam naprawde masz to opisane.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
drobny2992
post
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


No racja. A jaki serwer mailowy polecasz?questionmark.gif
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




interia, gmail, onet, i masa innych. Wystarczy ze masz u nich skrzynke i juz mozesz od nich bez problemu wysylac maile (przy uzyciu np. klasy PHPMailer, o ktorej juz wspominalem)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
drobny2992
post
Post #7





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


Mam ten phpMailer, mam pocztę na wp ale niestety nie wiem co dalej :/
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




na stronie PHPMAiler w dokumentacji i w dostepnych przykladach masz wszystko po kolei opisane.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
drobny2992
post
Post #9





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


Cytat
Jak chcesz wyslas skads indziej, to tez masz napisane, bys zmienil to w php.ini albo poprzez ini_set().


A co trzeba zmienić w typ pliku php.ini?questionmark.gif
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czy naprawde za kazdym razem musze ci mowic bys zajrzal do manuala/dokumentacji/google?

http://pl.php.net/manual/pl/book.mail.php
a tam masz link do:
http://pl.php.net/manual/pl/mail.configuration.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
drobny2992
post
Post #11





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


Kurdę chyba mi coś nie wychodzi bo nadal nie działa nadal to samo:/
Go to the top of the page
+Quote Post
jmail
post
Post #12





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


a serwer zrestartowałeś w sensie Apache? mad.gif
Sam z siebie nie zaczyta nowej konfiguracji :/

znajdź w php ini taki wpis

  1.  
  2. [mail function]
  3. ; For Win32 only.
  4. SMTP = localhost
  5. smtp_port = 25
  6.  


i zamień na

  1.  
  2. [mail function]
  3. SMTP = TWÓJ_DOSTAWCA
  4. smtp_port = 25
  5. username = UŻYTKOWNIK
  6. password = HASŁO
  7.  


zamień TWÓJ_DOSTAWCA na serwer poczty wychodzącej na przykład: poczta.onet.pl - tylko na swój zamień.

Po tym jak już to ustawisz zrestartuj Apache'a i gotowe
Go to the top of the page
+Quote Post
drobny2992
post
Post #13





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


jmail ogromnie Ci dziękuję za tą odpowiedź. Pomogło. Ale kolejny błąd.
Cytat
Warning: mail() [function.mail]: SMTP server response: 553 SMTP auth required (#5.7.1) / Wymagana autoryzacja SMTP - zobacz strone: http://poczta.wp.pl/autoryzacja in C:\Program Files\WebServ\httpd-users\koniec.php on line 13


Wiem że chodzi o autoryzację SMTP zrobiłem tak jak podano na stronie która jest tam wymieniona. Ale nadal nic zrobiłem tą autoryzację na programie MS Outlook 2003.
Go to the top of the page
+Quote Post
marian2299
post
Post #14





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Jeśli korzystasz z phpmailer, to :
  1. $mail->SMTPAuth = true;


--------------------
film edit student
Go to the top of the page
+Quote Post
drobny2992
post
Post #15





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


A jeśli nie korzystam z tego phpmailer?questionmark.gif
Go to the top of the page
+Quote Post
marian2299
post
Post #16





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Skocz z mostu.

Przecież wujek google prawdę zna, wyszukiwarka forum php.pl też winksmiley.jpg.


--------------------
film edit student
Go to the top of the page
+Quote Post
drobny2992
post
Post #17





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


Kurdę szukam cały czas i nic konkretnego nie mogę znaleźć sad.gif
Go to the top of the page
+Quote Post
nospor
post
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




mail() nie uwzględnia autentykacji. nie wiem skad jmail wytrzasnal to:
username = UŻYTKOWNIK
password = HASŁO

jak chcesz z autentykacją to uzyj np. PHPMailer winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
drobny2992
post
Post #19





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 26.04.2009
Skąd: Pleszew

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


Ale ja czegoś tutaj nie rozumiem. Mam pocztę na wp.pl i muszę instalować jakieś inne programy po to żeby wysyłać maile z formularzy?? Bo jeśli nie będę używał tego phpmailera to nie będzie się wiadomość wysyłać?? A w tym pliku php.ini mam ustawione tak:
Cytat
[mail function]
SMTP = smtp.wp.pl
smtp_port = 25
username = adres@wp.pl
password = drobny2992


Nie wiem już całkowicie o co chodzi z tymi mailami. Jak dotąd nauka mi szła super ale utkwiłem w martwym punkcie i nie wiem jak z tego wybrnąć sad.gif
Go to the top of the page
+Quote Post
marian2299
post
Post #20





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Bożesz. Daje instrukcję ostatni raz!

Wrzuć to do swojej strony: http://fffiezet.yoyo.pl/phpmailer.zip .

A oto kod :
  1. <?
  2. require("phpmailer/class.phpmailer.php");
  3. $mail = new PHPMailer();
  4.  
  5. $mail->PluginDir = "phpmailer/";
  6. $mail->From = "NASZE@KONTO"; //adres naszego konta
  7. $mail->FromName = "phpMailer tester";//nagłówek From
  8. $mail->Host = "NASZ.SERWER.SMTP";//adres serwera SMTP
  9. $mail->Mailer = "smtp";
  10. $mail->Username = "tester@KONTO";//nazwa użytkownika
  11. $mail->Password = "HASLO";//nasze hasło do konta SMTP
  12. $mail->SMTPAuth = true;
  13. $mail->SetLanguage("en", "phpmailer/language/");
  14.  
  15. $mail->Subject = "Mail testowy";//temat maila
  16.  
  17. // w zmienną $text_body wpisujemy treść maila
  18. $text_body = "Cześć, chyba phpMailer działa \n\n";
  19. $text_body .= "Na zawsze Twój, \n";
  20. $text_body .= "PHPMailer";
  21.  
  22. $mail->Body = $text_body;
  23. // adresatów dodajemy poprzez metode 'AddAddress'
  24. $mail->AddAddress("jurek@gdziestam.pl","Jurek");
  25. $mail->AddAddress("franek@gdziestam.pl","Franek");
  26.  
  27. if(!$mail->Send())
  28. echo "There has been a mail error <br>";
  29. echo $mail->ErrorInfo."<br>";
  30.  
  31. // Clear all addresses and attachments
  32. $mail->ClearAddresses();
  33. $mail->ClearAttachments();
  34. echo "mail sent <br>";
  35.  
  36. ?>


--------------------
film edit student
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 09:16