![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim,
poszukuję pewnego oprogramowania o jasno określonych funkcjach. Może ktoś ma wiedzę czy takowe istnieje, lub jak coś takiego skonfigurować? Otóz: Jak wiadomo w PHP jest dość spory problem przy tworzeniu stron na localhost z wysyłaniem maili przez mail(). Teraz przyjmijmy scenariusz, gdzie poprawiam jakąś brzydko napisaną stronę. Używa się tam np. bezpośrednio mail() i to w kilku miejscach strony (różne pliki) a adresy email często wpisane są na sztywno. Nie chce mi się więc wszędzie zmieniać tego stanu rzeczy dla testu jakieś tam funkcji... Marzy mi się taki serwer SMTP a jednocześnie klient. Najlepiej abym uruchamiał program, który wygląda jak czytnik poczty z tymże nasłuchuje na porcie 25 + wspiera wysyłanie ala sendmail (tak aby obsłużył maile słane przez PHP na windows). Po odebraniu takiego maila (bez znaczenia jaki był nagłówek To:) wrzucał by mi go w podgląd (do skrzynki). W założeniu da to to, że szybko sprawdzę jakie maile i czy poprawnie wysyła skrypt, oraz nie wyślę żadnego maila gdzieś w świat na podany na sztywno adres. Wszystko ma zostać u mnie na kompie. Jakieś pomysły jak takie coś rozwiązać? -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Hymmmm, nie wiem jak dziala mail() na windowsie - jak laczy sie z serwerem smtp/sendmailem.
Ja sobie napisalem sendmaila w php, ktory korzysta z lokalnego serwera smtp i laczy sie przy wysylaniu na ustalone konto. Dodatkowo dumpuje to co dostal na wejsciu do pliku. Sproboj poszukac jakiegos serwera smtp w php i zmodyfikowac. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tutaj chodzi o to, że Windows nie ma zainstalowanego serwera SMTP, więc PHP nie ma czym wysyłać maili.
Pozostaje Ci albo zainstalowanie serwera SMTP (są darmowe), albo wykorzystanie np. swojego konta na GMail i użycie ich adresów SMTP. Wystarczy poprawka w pliku php.ini (zmienne smtp_port itd.) i wszystko powinno działać. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Ale on nie chce tych maili wysylac pod te prawdziwe adresy - tylko lokalnie sprawdzic co sie tam dzieje.
Co prawda najlatwiej to chyba obejsc to piszac wrapper na mail() i zmieniajac odbiorce maila na wlasna skrzynke. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Co do gmail - to mają chyba SMTP Auth więc nie sądze aby zmiany w php.ini podziałały (moze sie myle ale PHP tam pozwala tylko na host i port i wiecej nie umie).
dr_bonzo - dokladnie. chodzi o lokalny "debugging" maili. A ze w Windows brak smtp/sendmail to jest to utrudnione. Probowalem jakos konfigurowac rozne darmowe SMTP i mi nie szlo :/ Tylko przy MercuryMail z XAMPP udalo mi sie jakos wysylac maile - ale troche to sie sypało (m.in pobieranie poczty z POP3 nie usuwalo jej, co skutkowalo wciaz sciaganiem tych samych wiadomosci. dwa ze nie udalo mi sie tam znalezc, jak ustawic aby wszystkie maile nie wychodzily poza localhost a szly na jedną skrzynkę) Jak masz odpalony ten SMTP w PHP? Jakis działający w petli na socketach i nasluchuje na 25 porcie? -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Co do gmail - to mają chyba SMTP Auth więc nie sądze aby zmiany w php.ini podziałały (moze sie myle ale PHP tam pozwala tylko na host i port i wiecej nie umie). SMTP Auth, to ma teraz prawie każdy serwer; GMail wymaga łączenia się po SSL, stąd inny port. Cytat Probowalem jakos konfigurowac rozne darmowe SMTP i mi nie szlo :/ To znaczy? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jak masz odpalony ten SMTP w PHP? Jakis działający w petli na socketach i nasluchuje na 25 porcie? Serwer SMTP to mam Apache Jamesa. Do niego dobieram sie spreparowanym sendmailem - od strony to proste mail( odbiorca + tresc) a ten sendmail uzywa normalnego polaczenia SMTP (login + haslo) do wyslania tego emaila (laczy sie z jamesem). -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
erix - Spróbuj przez php.ini podłączyć się do SMTP Gmaila. Wydaje mi się że się nie da.
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Hymm, z tego co widze to nie da sie podac niczego poza hostem i portem -- czyli nici z autoryzacji.
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 3.12.2003 Skąd: W-wa Ostrzeżenie: (0%) ![]() ![]() |
Witam
Idealnym rozwiązaniem dla ciebie jest Postcast serwer ja używam tego na lokalu do testów. Masz od razu podgląd takowego e-maila (tym bym się za bardzo nie sugerował). Pobierz darmową wersje plus wpis konfiguracji w php.ini. Pozdrawiam |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Jak mieszkałem jeszcze na Windowsie, używałem następującego narzędzia: http://www.pmail.com/ - klientem nie jest (bo i po co - takie rzeczy to się pod kątem serwerów produkcyjnych pisze), ale takowego sobie zawsze możesz skonfigurować odpowiednio.
-------------------- Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:04 |