Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
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 (IMG:style_emoticons/default/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
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?(IMG:style_emoticons/default/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.
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?(IMG:style_emoticons/default/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)
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.
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?(IMG:style_emoticons/default/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
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? (IMG:style_emoticons/default/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;
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?(IMG:style_emoticons/default/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ż (IMG:style_emoticons/default/winksmiley.jpg) .
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źć (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/winksmiley.jpg)
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ąć (IMG:style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 23.08.2025 - 13:06