![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam na stronie formularz do wysyłania maili napisany i obsługiwany przez JavaScript,
problem w tym że jak klikam na button "Wyślij" to nie wysyła mi @ ze strony, tylko otwiera mi program pocztowy (ewentualnie z wypełnionymi polami np "Temat", "Do", "Treścią maila"; W Outlooku 2003 wypełnia tylko pole "Do"), a widziałem strony gdzie takie/albo podobne formularze wysyłaja maila prosto ze strony bez otwierania programów pocztowych. Co gorsza jak otwiera mi program pocztowy to dane jakie tam sie znajdują można sobie edytować do woli (np pole "Temat"), a zależy mi na tym aby dane z formularza były przesłane bez możliwości ich edycji (np w programie pocztowym). Idealnym rozwiązaniem, było by przesłanie maila bez otwierania programu pocztowego. Czy jest to możliwe do zrobienia w JS, a może macie jakiś pomysł, jak to zrobić w inny sposób? Jak to działa na innych stronach? Dzięki, pozdrawiam... -------------------- Pozdrawiam,
Sokrates |
|
|
![]() |
![]()
Post
#2
|
|
![]() Admin Techniczny Grupa: Administratorzy Postów: 2 071 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
javascript nie wyśle Ci maila musiałbyś do tego zaprząc php bądź inny język po stronie serwera i do niego przekazać co ma wysłać i to zrobić...
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Tu jest bardzo przystępnie opisane (phpmailer)
http://60free.ovh.org/pl/support/support_g...sPhpMailer.html Wystarczy skopiować przykład, zmienić dane na swoje i działa Ten post edytował php programmer 10.05.2007, 13:33:26 |
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tu jest bardzo przystępnie opisane (phpmailer) .... Wystarczy skopiować przykład, zmienić dane na swoje i działa ale czy do tego nie musi być uruchomiony na serwerze (tam gdzie stoi strona www) jakiś klient/serwer do wysyłania maili... -------------------- Pozdrawiam,
Sokrates |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
No właśnie nie,
To jest biblioteka, która umożliwia ci łączenie się z zewnętrznym SMTP, wystarczy, że założysz sobie jakieś darmowe konto email na WP lub Onecie i jedziesz. Ten post edytował php programmer 10.05.2007, 13:53:29 |
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Oki, Dzikei, za pomoc ...
Czy u kogos z was dziala ten skrypt? Sciagnelem go sobie zainstalowalem i mozna powiedziec ze dziala jednak maile nie dochodza. juz probowalem na "tlenie", "interii" i "wp" i wszedzie to samo albo wyswietla mi blad "unable to connect to smtp.wp.pl:25 (Connection timed out) in //phpmailer/class.smtp.php on line 105 Message was not sent" albo jak usune jedna linijke z tego skryptu ktory wysyla miala, dokladnie chodzi o ta linijke:
to pisze ze "Mail wyslano" jednak nie dochodzi na skrzynke. Oto moj skrypt ktory powinnien wyslac maila:
A to co mi zwraca: ![]() Jak by ktos wiedzial dlaczego tak sie dzieje , bede wdzieczny za pomoc... Pozdrawiam -------------------- Pozdrawiam,
Sokrates |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Korzystam z phpmailera w jednym serwisie.
----- przenoszę na javascript->php -------------------- -------------
------ |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 2 Dołączył: 25.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem należało by użyć funkcji mail();.
![]() Bo to proste, łatwe i przyjemne. Ten post edytował colinQ 12.05.2007, 07:16:12 -------------------- -> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji -> www.screencup.pl - witryna internetowa podcastu |
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Generalnie, to sie chyba nie zrozumielismy...
Korzystam ze skryptu PhpMailer utworzylem sobie strone ktora ma wysylac mail na wskazany w tym pliku adres, kod tej strony jest powyżej. Problem w tym ze albo wyswietla mi ten blad co podalem powyżej (jak nie zakomentuje tej linijki: $mail->Mailer = "smtp";), a jak ja zakomentuje to wyswietla ze "Mail wysłano", ale zaden mail na wskazany adres nie dochodzi - wiec cos tu nie dziala. Korzystam z phpmailera w jednym serwisie.
----- przenoszę na javascript->php Twoj kod jest praktycznie identyczny z tym co ja mam u siebie wiec dlaczego u mnie nie dziala? Z zapisu u góry rozumiem ze przypisujesz zmienne JS do zmiennych PHP. Jak mozna to zrobic bez przeladowania strony? I czy wogle mozna to zrobic? Ale wymaga agenta MTA , serwera pocztowego , a ja takiego narazie nie mam i w najblizszym czasie nie zakladalem postawiania go. Poza tym w skrypcie PHPMailer mozna przypisac aby wysylal przez funkcje mail(), tez to probowalem i tez nie dochodzily listy do mnie na skrzynke. Tak sobie jeszcze mysle co moze byc przyczyna ze to nie dzila, i czy moze miec na to wplyw ze ze strony PHPMailer sciagnelem archiwum na windows rozpakowalem i wgralem na serwer Linuxowy. Moze trzeba bylo sciagnac archiwum tar.gz i rozpakowac na serwerze.... Macie moze jeszcze jakies pomysly? -------------------- Pozdrawiam,
Sokrates |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 19:58 |