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. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 565 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 |
|
|
|
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.
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 565 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. |
|
|
|
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)
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 565 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)
|
|
|
|
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 :/
|
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
na stronie PHPMAiler w dokumentacji i w dostepnych przykladach masz wszystko po kolei opisane.
|
|
|
|
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) |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 36 565 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 |
|
|
|
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:/
|
|
|
|
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
i zamień na
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 |
|
|
|
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. |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%)
|
|
|
|
|
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)
|
|
|
|
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) . |
|
|
|
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)
|
|
|
|
Post
#18
|
|
|
Grupa: Moderatorzy Postów: 36 565 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) |
|
|
|
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) |
|
|
|
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 :
|
|
|
|
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.04.2009 Skąd: Pleszew Ostrzeżenie: (0%)
|
Dzięki działa ale jeszcze jeden problem :
Cytat Parse error: syntax error, unexpected T_REQUIRE in C:\Program Files\WebServ\httpd-users\koniec.php on line 4
|
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%)
|
no dobrze by było jeszcze pokazać kod tego pliku. bo tak to sobie mogę na sufit popatrzeć i wymyślić, że gdzieś nie postawiłeś średnika
nospor - a u mnie działa ^^ tylko że teraz się dopiero dopatrzyłem, że ja nadpisuję funkcję mail swoją własną (IMG:style_emoticons/default/biggrin.gif) - za zamieszanie przepraszam (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#23
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.04.2009 Skąd: Pleszew Ostrzeżenie: (0%)
|
Racja dzięki znalazłem błąd (IMG:style_emoticons/default/biggrin.gif) A mam jeszcze jedną sprawę
Cytat require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->PluginDir = "phpmailer/"; $mail->FromName = "phpMailer tester";//nagłówek From $mail->Host = "smtp.wp.pl";//adres serwera SMTP $mail->Mailer = "smtp"; $mail->SMTPAuth = true; $mail->SetLanguage("en", "phpmailer/language/"); $mail->Body = $text_body; // adresatów dodajemy poprzez metode 'AddAddress' $mail->AddAddress("adres@wp.pl","Franek"); To zawsze tak ma być dodawane, jeżeli korzystam z tego phpmailera tak?? A jeżeli wykupię jakiś serwer i umieszczę tam swoją stronkę to ten phpmailer też będę musiał tam umieścić?? Aha i jeszcze jedno dlaczego wiadomość jest umieszczana jako spam na serwerze pocztowym?? |
|
|
|
Post
#24
|
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%)
|
Może to wynikać z `dziwnego tematu` czy coś.
A phpmailer będziesz musiał też tam umieścić. |
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.04.2009 Skąd: Pleszew Ostrzeżenie: (0%)
|
Ok wielkie dzięki bardzo mi pomogliście (IMG:style_emoticons/default/biggrin.gif) a możecie mi jeszcze powiedzieć co ten fragment kodu oznacza bo nie mogę się dokładnie połapać (IMG:style_emoticons/default/tiredsmiley.gif)
Cytat require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer(); $mail->PluginDir = "phpmailer/"; $mail->SMTPAuth = true; $mail->SetLanguage("en", "phpmailer/language/"); |
|
|
|
Post
#26
|
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 9 Dołączył: 6.06.2009 Ostrzeżenie: (0%)
|
$mail->PluginDir = "phpmailer/"; //miejsce klasy
$mail->SMTPAuth = true; //autoryzacja SMTP $mail->SetLanguage("en", "phpmailer/language/"); //język |
|
|
|
Post
#27
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.04.2009 Skąd: Pleszew Ostrzeżenie: (0%)
|
Ok dzięki (IMG:style_emoticons/default/biggrin.gif) Ale mam jeszcze jedno i mam nadzieję ostatnie pytanie: Co zrobić jeżeli chcę zrobić tak jak tutaj jest http://www.ygreg.com/pokaz.php/php3. Ja zrov\biłem tak ale serwer wywala błąd:
Cytat BŁĄD 404 Podany w zapytaniu adres nie został odnaleziony na tym serwerze. Cytat
A teraz plik z formularzem: Cytat <HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2"> <META NAME="Description" CONTENT="[ Opis dokumentu ]"> <META NAME="Author" CONTENT="[ Autor dokumentu ]"> <META NAME="Generator" CONTENT="EdHTML"> <TITLE>[ Tytul dokumentu ]</TITLE> </HEAD> <BODY> <FORM ACTION= ~koniec.php3 METHOD=gET> Podaj adres email <INPUT TYPE="TEXT" NAME="email"><BR> Wpisz tekst wiadomości email<TEXTAREA NAME="tresc""></TEXTAREA><BR> <INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML> Proszę Was znów o pomoc (IMG:style_emoticons/default/tongue.gif) |
|
|
|
Post
#28
|
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 1 Dołączył: 15.03.2008 Skąd: Mirostowice Dolne Ostrzeżenie: (0%)
|
Witam, dołączę się do tematu, ponieważ u mnie wystąpił nieopisany dotąd błąd:
Zamiast tego a@b.pl mam poprawny adres e-mail, wszystko zrobiłem wg. instrukcji i nie działa ;[ Dane do tego pliku przesyłam formularzem i podstawiam, kod
Co więcej, najpierw wyświetla mi błą a potem wiadomość o wysłaniu emaila. Proszę o pomoc Ten post edytował cisu 14.08.2009, 12:21:54 |
|
|
|
Post
#29
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%)
|
końcówkę zamień na
drobny > WTFIT
Twój serwer w ogóle obsługuje jeszcze rozszerzena php3 ? zamień na
o ile plik z "falką" istnieje Ten post edytował jmail 14.08.2009, 12:31:28 |
|
|
|
Post
#30
|
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 1 Dołączył: 15.03.2008 Skąd: Mirostowice Dolne Ostrzeżenie: (0%)
|
Zmieniłem język na polski i tą poprawkę dałem, teraz mi wyświetla że odbiorcy są nieprawidłowi.
Nie wiem o co chodzi, na gmail.com poczta miała iść i nic ;/ A co do serwera do localhost na webservie 2.0, obsługuje php3 Ten post edytował cisu 14.08.2009, 12:39:05 |
|
|
|
Post
#31
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%)
|
cisu a możesz dać komunikat błędu i adres na który próbujesz wysłać?
a co do php3 to drobnego pytałem |
|
|
|
Post
#32
|
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 1 Dołączył: 15.03.2008 Skąd: Mirostowice Dolne Ostrzeżenie: (0%)
|
Próbowałem tak
i tak
I nie działa, a co do poczty to mam konto na 8p.pl. |
|
|
|
Post
#33
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#34
|
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 1 Dołączył: 15.03.2008 Skąd: Mirostowice Dolne Ostrzeżenie: (0%)
|
Ok już działa ;] Wszystko co musiałem zrobić to utworzyć nową skrzynkę bo z tą był problem. THX za pomoc ;]
|
|
|
|
Post
#35
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%)
|
porada dla Ciebie - nie wstawiaj zmiennych w cudzysłowia to zbędne i zmuszasz serwer do analizowania stringa. i nie dodawaj pustego stringa na koniec zmiennej w postaci $zmienna."" bo to bez sensu - znowu niepotrzebna operacja konkatenacji
|
|
|
|
Post
#36
|
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 1 Dołączył: 15.03.2008 Skąd: Mirostowice Dolne Ostrzeżenie: (0%)
|
A co zrobić żeby phpMailer nie zamieniał html na tekst? Ja mam ten formularz na stronie dla admina i tylko ja mogę z niego coś wysyłać i takie zabezpieczenie mi nie jest potrzebne. Próbowałem wstawiać // przed odpowiednimi liniami w pliku class.html2text.php, ale nie działa.
|
|
|
|
Post
#37
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%)
|
w class.phpmailer.php
znajdź public $ContentType = 'text/plain'; i zamień na public $ContentType = 'text/html'; |
|
|
|
Post
#38
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 26.04.2009 Skąd: Pleszew Ostrzeżenie: (0%)
|
Dzięki nie zauważyłem że tam jest php3 hehe (IMG:style_emoticons/default/blinksmiley.gif) Działa. A nie wiem dlaczego ale każdą wiadomość mi umieszcza w folderze spam (IMG:style_emoticons/default/sciana.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 9.08.2026 - 04:01 |