Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V   1 2 3 > »   
Reply to this topicStart new topic
> [PHP] Mail ze strony
david8213
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Dlaczego nie wysyła mi maila ze strony [PrV]
Dodam ze na stronie PrV mój email jest ustawiony do wysyłania
smtp.gmail.com
Port: 465
Zabezpieczenie: SSL

  1. <?PHP
  2. $adresat = 'poczta@gmail.com';
  3. @$email = $_POST['email'];
  4. @$content = $_POST['content'];
  5. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  6. if (mail($adresat, 'Mail ze strony xxxxx', $content, $header))
  7. echo '<center><br><br><p>Wysłano wiadomość</p>';
  8. else
  9. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  10. ?>
Go to the top of the page
+Quote Post
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


A masz na koncie gmail włączone LESS SECURE APP?

"Dostęp mniej bezpiecznych aplikacji
Aplikacje i urządzenia korzystające z mniej bezpiecznej technologii logowania są zablokowane, by chronić Twoje konto. Aby zabezpieczyć Twoje konto, Google automatycznie WYŁĄCZY to ustawienie, jeśli nie jest ono używane. Więcej informacji"

https://myaccount.google.com/u/0/security?hl=pl

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





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


gdzie to wyłączyć ? bo szukam i nie mogę znaleźć ?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Kolega chyba ma problem z wyszukiwaniuem informacji...

https://www.google.com/settings/security/lesssecureapps
Go to the top of the page
+Quote Post
david8213
post
Post #5





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Dlaczego nie wysyła mi w danych na maila
- email
- telefon

  1. <?PHP
  2.  
  3.  
  4. $adresat = 'poczta@poczta.fm';
  5. @$telefon= $_POST['telefon'];
  6. @$email = $_POST['email'];
  7. @$content = $_POST['content'];
  8. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  9. if (mail($adresat, 'Mail ze strony moja.pl', $telefon, $email, $content, $header))
  10. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  11. else
  12. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  13. ?>
  14.  


Ten post edytował david8213 11.01.2020, 11:24:32
Go to the top of the page
+Quote Post
dublinka
post
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Tydzien temu byl podoby temat. Argumenty w mail() sa zle

Temat: PHPHTML Wysylanie maila przez formularz na stronie
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Zaznaczyłeś zgodnie z https://www.prv.pl/pomoc-faq/101,mam-proble...ca-funkcji-mail

Ten post edytował viking 11.01.2020, 12:30:54
Go to the top of the page
+Quote Post
david8213
post
Post #8





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


tak w PRV mam dobrze ustawione,
Przychodza mi puste maile

  1. <form method="post" action="send.php"><br />imię:<br />
  2. <input type="text" maxlength="20" name="imie" /><br />telefon:<br />
  3. <input type="text" maxlength="20" name="telefon" /><br />email:<br />
  4. <input type="text" maxlength="30" name="email" /><br />Treść:<br />
  5. <input type="text" maxlength="60" name="tresc" /><br />
  6. <input type="submit" value="Wyslij" />&nbsp;<input type="reset" value="Wyczysc" />
  7. </form>


  1. <?PHP
  2.  
  3. $adresat = 'poczta@poczta.fm';
  4. $tresc .= 'Imię: ' . $imie . "\r\n\r\n";
  5. $tresc .= 'Tel. kontaktowy: ' . $telefon . "\r\n\r\n";
  6. $tresc .= 'Mail: ' . $mail . "\r\n\r\n";
  7. $tresc .= 'Treść: ' . $_POST['tresc'] . "\r\n";
  8.  
  9.  
  10. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  11. if (mail($adresat, 'Mail ze strony mojastrona.pl', $tresc, $header))
  12. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  13. else
  14. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  15. ?>


Ten post edytował david8213 11.01.2020, 18:22:39
Go to the top of the page
+Quote Post
dublinka
post
Post #9





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Po pierwsze ma byc $_POST['imie'] nie $imie
po drugie nie ma tam zadnej zmiennej $mail
a po trzecie laczy sie dane w ten sposob:

  1. $email = "email@gmail.com";
  2. $title = "tytul";
  3.  
  4. $output = "asd"; // tu nie ma byc kropki
  5. $output .= " sdf";
  6. $output .= " ghj";
  7.  
  8. mail($email, $title, $output);
Go to the top of the page
+Quote Post
david8213
post
Post #10





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Coś jeszcze nie tak robię bo nie wysyła wiadomości

  1. <?PHP
  2.  
  3. $adresat = "poczta@poczta.fm";
  4. $tresc = "Imię: " . $_POST['imie'] . "\r\n\r\n";
  5. $tresc = "Tel. kontaktowy: " . $_POST['telefon'] . "\r\n\r\n";
  6. $tresc = "Mail: " . $_POST['email'] . "\r\n\r\n";
  7. $tresc = "Treść: " . $_POST['tresc'] . "\r\n";
  8.  
  9.  
  10. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  11. if (mail($adresat, 'Mail ze strony strona.pl', $tresc, $header))
  12. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  13. else
  14. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  15. ?>


Ten post edytował david8213 11.01.2020, 18:43:43
Go to the top of the page
+Quote Post
dublinka
post
Post #11





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


a gdzie masz łączenie stringa ?

  1. $tresc = "Imię: " . $_POST['imie'] . "\r\n\r\n";
  2. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'] . "\r\n\r\n";
  3. $tresc .= "Mail: " . $_POST['email'] . "\r\n\r\n";
  4. $tresc .= "Treść: " . $_POST['tresc'] . "\r\n";


Ten post edytował dublinka 11.01.2020, 18:48:05
Go to the top of the page
+Quote Post
david8213
post
Post #12





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Przychodza puste maile, co żle robię ? Może ktoś podpowiedziec jak połączyć $tresc

  1. <?PHP
  2. $adresat = "poczta@poczta.fm";
  3. $tresc = "Imię: " . $_POST['imie'] . "\r\n\r\n";
  4. $tresc = "Tel. kontaktowy: " . $_POST['telefon'] . "\r\n\r\n";
  5. $tresc = "Mail: " . $_POST['email'] . "\r\n\r\n";
  6. $tresc = "Treść: " . $_POST['tresc'] . "\r\n";
  7.  
  8. $wiadomosc = implode($tresc);
  9.  
  10. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  11. if (mail($adresat, 'Mail ze strony strona.pl', $wiadomosc, $header))
  12. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  13. else
  14. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  15. ?>


Ten post edytował david8213 11.01.2020, 19:22:45
Go to the top of the page
+Quote Post
dublinka
post
Post #13





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 11.01.2020, 17:58:32 ) *
Przychodza puste maile, co żle robię ? Może ktoś podpowiedziec jak połączyć $tresc

  1. <?PHP
  2. $adresat = "poczta@poczta.fm";
  3. [b]$tresc[/b] = "Imię: " . $_POST['imie'] . "\r\n\r\n";
  4. [b]$tresc[/b] = "Tel. kontaktowy: " . $_POST['telefon'] . "\r\n\r\n";
  5. [b]$tresc[/b] = "Mail: " . $_POST['email'] . "\r\n\r\n";
  6. [b]$tresc [/b]= "Treść: " . $_POST['tresc'] . "\r\n";
  7.  
  8. $wiadomosc = implode($tresc);
  9.  
  10. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  11. if (mail($adresat, 'Mail ze strony strona.pl',[b] $wiadomosc[/b], $header))
  12. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  13. else
  14. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  15. ?>

przeciez ci pokazalem post wyzej!

W poscie #9 dalem pelny przyklad i jeszcze z komentarzem.
Pierwszy string jest bez kropki, kolejne mają łączenie.

Po kolejne. W mail() masz $wiadomosc a obrabiasz $tresc. Zdecyduj sie

Ten post edytował dublinka 11.01.2020, 19:37:47
Go to the top of the page
+Quote Post
david8213
post
Post #14





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


  1. <?PHP
  2.  
  3. $adresat = "pocztat@poczta.fm";
  4. $tresc = "Imię: " . $_POST['imie'] . "\r\n\r\n";
  5. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'] . "\r\n\r\n";
  6. $tresc .= "Mail: " . $_POST['email'] . "\r\n\r\n";
  7. $tresc .= "Treść: " . $_POST['tresc'] . "\r\n";
  8.  
  9.  
  10.  
  11.  
  12. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  13. if (mail($adresat, 'Mail ze strony strona.pl', $tresc, $header))
  14. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  15. else
  16. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  17. ?>


Niestety dalej nie wysyła .

Ten post edytował david8213 11.01.2020, 19:46:55
Go to the top of the page
+Quote Post
dublinka
post
Post #15





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


No i ? bo ciagle edytujesz i nie nadązam.


Jesli Ci to nie dziala a powonno to wklep z palca jakies dane do mail() nie uzywalac zmiennych z formularza i sprawdz czy dojdzie email z tym.

Ten post edytował dublinka 11.01.2020, 19:47:39
Go to the top of the page
+Quote Post
david8213
post
Post #16





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Dodałem kropki oprócz pierwszego a w funkcji mail jest zmienna $tresc
Więc czego jeszcze brakuje
Go to the top of the page
+Quote Post
dublinka
post
Post #17





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 11.01.2020, 18:51:33 ) *
Dodałem kropki oprócz pierwszego a w funkcji mail jest zmienna $tresc
Więc czego jeszcze brakuje


Zapytalem sie czy wpisujac dane ręcznie w f. mail() email dochodzi.

  1. $PageTitle = 'tytul';
  2. $headers = 'MIME-Version: 1.0' . "\r\n";
  3. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  4. $headers .= 'From: ' . $PageTitle . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  5.  
  6. mail('email@email', 'tytul', 'tresc', $headers);


(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
david8213
post
Post #18





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Teraz w ogóle mail nie przychodzi
Go to the top of the page
+Quote Post
dublinka
post
Post #19





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


to pokaz ten twoj kod ktory traz zrobiles
Go to the top of the page
+Quote Post
david8213
post
Post #20





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Przyszedł napis TRESC oraz TYTUL
z opoznieniem

Zawartość $headers nie przyszła

Ten post edytował david8213 11.01.2020, 20:17:28
Go to the top of the page
+Quote Post
dublinka
post
Post #21





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


To teraz zamiast 'tresc' daj $tresc

  1. $tresc = "Imię: " . $_POST['imie'];
  2. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'];
  3. $tresc .= "Mail: " . $_POST['email'];
  4. $tresc .= "Treść: " . $_POST['tresc'];
  5.  
  6. mail('email@email', 'tytul', $tresc, $headers);


Przeciez $headers nie przychodzi jako tresc. To sa naglownki do formatowania tresci. To mozesz sobie darowac nawet

zeby zobaczyc co siedzi w tresci wywolaj te zmienna przed mail() i daj exit zeby nic wiecej nie wykonalo sie.


  1.  
  2. $tresc = "Imię: " . $_POST['imie'];
  3. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'];
  4. $tresc .= "Mail: " . $_POST['email'];
  5. $tresc .= "Treść: " . $_POST['tresc'];
  6.  
  7. print $tresc;
  8.  
  9. mail('email@email', 'tytul', $tresc, $headers);
  10.  


Ten post edytował dublinka 11.01.2020, 20:28:04
Go to the top of the page
+Quote Post
david8213
post
Post #22





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Na razie w ogóle nie przychodzi.. Może tak działa to wolno na prv .dam znać jak przyjdzie
Go to the top of the page
+Quote Post
dublinka
post
Post #23





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


sprawdz co sie wyswietla w $tresc
Go to the top of the page
+Quote Post
david8213
post
Post #24





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Na stronie wyświetla to co ma wyświetlać
Telefon imię mail treść
Natomiast na maila nic nie dostałem ..nawet pustego

  1.  
  2. <?PHP
  3.  
  4.  
  5. $tresc = "Imię: " . $_POST['imie'];
  6. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'];
  7. $tresc .= "Mail: " . $_POST['email'];
  8. $tresc .= "Treść: " . $_POST['tresc'];
  9.  
  10.  
  11. print $tresc;
  12.  
  13. mail('mojmail@poczta.fm', 'tytul', $tresc, $headers);
  14.  
  15. ?>


Ten post edytował david8213 11.01.2020, 20:40:39
Go to the top of the page
+Quote Post
dublinka
post
Post #25





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Ogolnie ten przyklad powinien dzialac. Nie ma tam nic nadzwyczajnego.
Go to the top of the page
+Quote Post
david8213
post
Post #26





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Przynajmniej powinienem dostać pustego maila a teraz nic nie przyszło

Popatrzę jeszcze później .może coś z prv jest

Ten post edytował david8213 11.01.2020, 20:43:47
Go to the top of the page
+Quote Post
dublinka
post
Post #27





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Zmien chlopie ten serwer
Go to the top of the page
+Quote Post
trueblue
post
Post #28





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Nie przyszło, bo przed funkcją mail, jest exit.
Zresztą po to tam było exit, aby mail nie wysyłał się.
Go to the top of the page
+Quote Post
dublinka
post
Post #29





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


No ja myslalem ze usunąłeś ten exit
Go to the top of the page
+Quote Post
david8213
post
Post #30





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Usunąłem ... Potem sprawdzę na gmailu a nie jak teraz na interii


Z tym poniżej mail przychodzi od razu a z tym powyższym w ogóle oczywiście bez exit;
  1.  
  2. $PageTitle = 'tytul';
  3. $headers = 'MIME-Version: 1.0' . "\r\n";
  4. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  5. $headers .= 'From: ' . $PageTitle . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  6. mail('net@poczta.fm', 'tytul', 'tresc', $headers);
  7.  


Ten post edytował david8213 11.01.2020, 20:57:25
Go to the top of the page
+Quote Post
dublinka
post
Post #31





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


to pokaz to co masz
Go to the top of the page
+Quote Post
david8213
post
Post #32





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


No pisze że jak wpisuje na stałe zawartość tekstu ( bez zmiennej) to przychodzi mi mail z zawartością
Natomiast jak wstawię zmienna $tresc i ja polacze to nie dostaje maila w ogole

Ten post edytował david8213 11.01.2020, 21:12:33
Go to the top of the page
+Quote Post
dublinka
post
Post #33





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 11.01.2020, 20:12:02 ) *
No pisze że jak wpisuje na stałe zawartość tekstu ( bez zmiennej) to przychodzi mi mail z zawartością
Natomiast jak wstawię zmienna $tresc i ja polacze to nie dostaje maila w ogole

Daj to co masz. Caly ten przyklad.
Go to the top of the page
+Quote Post
david8213
post
Post #34





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Pierwszy przykład mail przychodzi
Drugi przykład mail nie przychodzi

  1. $PageTitle = 'tytul';
  2. $headers = 'MIME-Version: 1.0' . "\r\n";
  3. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  4. $headers .= 'From: ' . $PageTitle . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  5. mail('net@poczta.fm', 'tytul', 'tresc', $headers);


  1. $tresc = "Imię: " . $_POST['imie'];
  2. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'];
  3. $tresc .= "Mail: " . $_POST['email'];
  4. $tresc .= "Treść: " . $_POST['tresc'];
  5.  
  6. print $tresc;
  7.  
  8. mail('email@email', 'tytul', $tresc, $headers);
  9.  
Go to the top of the page
+Quote Post
dublinka
post
Post #35





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 11.01.2020, 20:22:44 ) *
Pierwszy przykład mail przychodzi
Drugi przykład mail nie przychodzi

  1. $PageTitle = 'tytul';
  2. $headers = 'MIME-Version: 1.0' . "\r\n";
  3. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  4. $headers .= 'From: ' . $PageTitle . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  5. mail('net@poczta.fm', 'tytul', 'tresc', $headers);


  1. $tresc = "Imię: " . $_POST['imie'];
  2. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'];
  3. $tresc .= "Mail: " . $_POST['email'];
  4. $tresc .= "Treść: " . $_POST['tresc'];
  5.  
  6. print $tresc;
  7.  
  8. mail('email@email', 'tytul', $tresc, $headers);
  9.  

Usun print $tresc i sprobuj jeszcze raz. Na przyszlosc wlaczaj raportowanie bledow bo w tym przypadku mail nie pojdzie bo wczesniej wysylasz cos do przegladarki.

  1. <?php
  2.  
  3. // dalsza czesc skryptu

'

Po drugie drugi przyklad zawiera przyklad emaila. Jesli tego nie zmeniles wcale sie nie dziwie ze nie dochodzi. Skoro wkleiles to zakladam ze tak masz u siebie. Pytalem sie o przyklad u Ciebie nie kopiowany z forum.

Ten post edytował dublinka 11.01.2020, 21:53:54
Go to the top of the page
+Quote Post
david8213
post
Post #36





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


  1. $tresc = "Imię: " . $_POST['imie'];
  2. $tresc .= "Tel. kontaktowy: " . $_POST['telefon'];
  3. $tresc .= "Mail: " . $_POST['email'];
  4. $tresc .= "Treść: " . $_POST['tresc'];
  5.  
  6.  
  7. mail('email@email', 'tytul', $tresc, $headers);


Wiem ze to jest przykładowy email , nie będę podawał przecież swojego /:)
Dalej nie działa

Żadnych będów

Ten post edytował david8213 11.01.2020, 22:06:34
Go to the top of the page
+Quote Post
dublinka
post
Post #37





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Poprosilem o cala zawartosc pliku nie wycinki
Go to the top of the page
+Quote Post
david8213
post
Post #38





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Znalazłem problem. Nie może byc polskich znaków w sekcji $tresc .= "Treść: " -> musi być $tresc .= "Tresc: "
Dziwne ale z poskimi znakami nie działa.

Zauważyłem że jak w formularzu użyję polskich znaków to przy wysłaniu jest bład i mi nie wysyła malia. Jak to obejść żeby można było w formularzu używać polskich znaków ?

  1. <?PHP
  2. $admin_email = "poczta@poczta.fm";
  3. $title = "strona";
  4. $tresc = "Tel: " . $_POST['telefon'] . "\r\n\r\n";
  5. $tresc .= "Mail: " . $_POST['email'] . "\r\n\r\n";
  6.  
  7. $tresc .= "Tresc: " . $_POST['tresc'] . "\r\n";
  8. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  9.  
  10. if (mail($admin_email, $title, $tresc, $header))
  11. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  12. else
  13. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  14. ?>


Jak już przesyłam dane z formularza z polskimi znakami to maila mi nie wysła
Jeśli nie użyje polskich znaków to maila ze wszystkimi danymi otrzymam.
Próbowałem z innym $header ale także nie wysyła z polskimi znakami

  1. $header = "From: $email \nContent-type: text/html; charset=utf-8; \r\n";


  1. index.php
  2. <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-2">
  3. <form method="post" action="s.php"><br />imię:<br />
  4. <input type="text" maxlength="20" name="imie" /><br />telefon:<br />
  5. <input type="text" maxlength="20" name="telefon" /><br />email:<br />
  6. <input type="text" maxlength="30" name="email" /><br />Treść:<br />
  7. <input type="text" maxlength="60" name="tresc" /><br />
  8. <input type="submit" value="Wyslij" /> <input type="reset" value="Wyczysc" />
  9. </form>


  1. s.php
  2. <?PHP
  3. $admin_email = "poczta@poczta.fm";
  4. $title = "Email ze strony";
  5. $tresc = "imie: " . $_POST['imie'] . "\r\n\r\n";
  6. $tresc .= "tel: " . $_POST['telefon'] . "\r\n\r\n";
  7. $tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
  8. $tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
  9. $header = "From: $email \nContent-Type:".' text/plain;charset="iso-8859-2"'."\nContent-Transfer-Encoding: 8bit";
  10.  
  11. if (mail($admin_email, $title, $tresc, $header))
  12. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  13. else
  14. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  15. ?>


Czy można formatować tekst aby po otrzymaniu np nagłówki były pogrubione . Chodzi o imię tel mail treść ?

Ten post edytował david8213 12.01.2020, 06:36:11
Go to the top of the page
+Quote Post
viking
post
Post #39





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Weź chłopie zastosuj w końcu phpmailer bo będziesz z tym miesiąc jeszcze miał problem.
Go to the top of the page
+Quote Post
dublinka
post
Post #40





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 11.01.2020, 21:23:29 ) *
Czy można formatować tekst aby po otrzymaniu np nagłówki były pogrubione . Chodzi o imię tel mail treść ?


Zastosuj moje $headers

Tam masz text/plain teraz. Poczytaj wreszcie cos sam
Go to the top of the page
+Quote Post
david8213
post
Post #41





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Zastosowałem i dalej nie wysyła z polskimi znakami

  1.  
  2.  
  3. <?PHP
  4. $admin_email = "mailt@poczta.fm";
  5. $title = "Email ze strony hhhh.pl";
  6. $tresc = "imie: " . $_POST['imie'] . "\r\n\r\n";
  7. $tresc .= "telefon: " . $_POST['telefon'] . "\r\n\r\n";
  8. $tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
  9. $tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
  10. $PageTitle = 'tresc';
  11. $header = 'MIME-Version: 1.0' . "\r\n";
  12. $header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  13. $header .= 'From: ' . $PageTitle . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  14. if (mail($admin_email, $title, $tresc, $header))
  15. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  16. else
  17. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  18. ?>


Ten post edytował david8213 12.01.2020, 10:41:41
Go to the top of the page
+Quote Post
dublinka
post
Post #42





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


text/html znaczy ze mozesz uzywac tagow html wiec mozesz pogrubiac.
Jesli chodzi o polskie znaki powinny byc ale moze masz cos zle ustawione na serwerze.
Moja rada zmien na przetestowanie na inny serwer i zobacz czy to dziala. Musi dzialac.
Go to the top of the page
+Quote Post
david8213
post
Post #43





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


To Ci powiem że ani znaki HTML nie są ukrywane tylko wyświetlane jako zwykły tekst ani polskie znaki nie są wysyłane ...
Jak znajdę inny serwer to sprawdzę
Go to the top of the page
+Quote Post
dublinka
post
Post #44





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Albo zrozumiesz ze trzeba zawsze pokazywac to co sie robi albo to sensu nie ma. Nikt w Twojej glowie nie siedzi.



  1. $PageTitle = 'tytul';
  2.  
  3. $headers = 'MIME-Version: 1.0' . "\r\n";
  4. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  5. $headers .= 'From: ' . $PageTitle . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  6.  
  7. $email_body = "<img src=\"http://strona.pl/pic/logo.png\" /><br /><br />";
  8. $email_body .= "<b>aaaaaa</b>";
  9.  
  10. mail($to, $PageTitle, $email_body, $headers);




Ten post edytował dublinka 12.01.2020, 11:05:09
Go to the top of the page
+Quote Post
david8213
post
Post #45





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


To jest formularz
A dwa posty wyżej cały plik s.php
Nic więcej nie ma

  1.  
  2. <form method="post" action="s.php"><br />imię:<br />
  3. <input type="text" maxlength="20" name="imie" /><br />telefon:<br />
  4. <input type="text" maxlength="20" name="telefon" /><br />email:<br />
  5. <input type="text" maxlength="30" name="email" /><br />Treść:<br />
  6. <input type="text" maxlength="60" name="tresc" /><br />
  7. <input type="submit" value="Wyslij" />
  8. </form>


Ten post edytował david8213 12.01.2020, 11:06:47
Go to the top of the page
+Quote Post
dublinka
post
Post #46





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 12.01.2020, 10:04:25 ) *
To jest formularz
A dwa posty wyżej cały plik send.php
Nic więcej nie ma

  1.  
  2. <form method="post" action="s.php"><br />imię:<br />
  3. <input type="text" maxlength="20" name="imie" /><br />telefon:<br />
  4. <input type="text" maxlength="20" name="telefon" /><br />email:<br />
  5. <input type="text" maxlength="30" name="email" /><br />Treść:<br />
  6. <input type="text" maxlength="60" name="tresc" /><br />
  7. <input type="submit" value="Wyslij" />
  8. </form>


W takim razie gdzie formatujesz tresc bo albo ja ślepy albo nie wiem
Go to the top of the page
+Quote Post
david8213
post
Post #47





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


  1. $tresc .= "<b>email: </b>" . $_POST['email'] . "\r\n\r\n";


Mi chodzi o to żeby zawartość maila otrzymanego była sformatowana a nie formularz na stronie

Ten post edytował david8213 12.01.2020, 11:10:45
Go to the top of the page
+Quote Post
dublinka
post
Post #48





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Sprawdz jeszcze jakie ma ustawienia ta skrzynka ktora podpiąłeś. Jakie ustawienia kodowania ma domyslne
Go to the top of the page
+Quote Post
viking
post
Post #49





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Wystarczy po prostu albo przeczytać komentarze nt utf8, albo zastosować odmowiednią funkcję mb_ też wymienioną w dokumentacji.
Go to the top of the page
+Quote Post
david8213
post
Post #50





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Niestety nie wiem jak to zrobić. Aż tak się nie znam.
Go to the top of the page
+Quote Post
viking
post
Post #51





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Nie umiesz wejść w dokumentację, nacisnąć kombinację klawiszy ctrl+f utf-8 i skopiować do siebie? Czy może nie umiesz wejść w dokumentację, nacisnąć kombinację klawiszy ctrl+f mb_ i kliknąć w link? Czy może jesteś zwykłym leniem jak na to z tej strony spojrzeć? I dlaczego pomyślałaś w ogóle żeby w 2020 tworzyć stronę w iso?

Ten post edytował viking 12.01.2020, 14:35:24
Go to the top of the page
+Quote Post
david8213
post
Post #52





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Gdybym się na tym znał tak jak ty to bym nie pytał. Widzę w google że nie tylko ja mam z tym problem

index.php
  1. <form method="post" action="s.php"><br />imię:<br />
  2. <input type="text" maxlength="20" name="imie" /><br />telefon:<br />
  3. <input type="text" maxlength="20" name="telefon" /><br />email:<br />
  4. <input type="text" maxlength="30" name="email" /><br />Treść:<br />
  5. <input type="text" maxlength="60" name="tresc" /><br />
  6. <input type="submit" value="Wyslij" />
  7. </form>


s.php
  1. <?PHP
  2. $admin_email = "mojmail@poczta.fm";
  3. $title = "Email ze strony";
  4. $tresc = "<b>imie:</b> " . $_POST['imie'] . "\r\n\r\n";
  5. $tresc .= "<b>telefon:</b> " . $_POST['telefon'] . "\r\n\r\n";
  6. $tresc .= "<b>email:</b> " . $_POST['email'] . "\r\n\r\n";
  7. $tresc .= "<b>tresc: </b>" . $_POST['tresc'] . "\r\n";
  8. $header = 'MIME-Version: 1.0' . "\r\n";
  9. $header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  10. $header .= 'From: ' . $admin_email . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  11. if (mail($admin_email, $title, $tresc, $header))
  12. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  13. else
  14. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  15. ?>


Tak wygląda pełna strona
Nie działa ani kodowanie polskich znaków ani kod html w formatowaniu tekstu wysłanego mailem

Jak nie użyję polskich znaków w formularzu to mail zostanie wysłany i dostarczony
Natomiast jak użyję polskiego znaku to email nawet nie zootaje wysłany

Serwer jest na prv.pl [wordpress] a email na poczta.interia.pl

Ten post edytował david8213 12.01.2020, 17:43:36
Go to the top of the page
+Quote Post
viking
post
Post #53





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Bo widać nie tylko ty masz problem z czytaniem. Ile razy można powtarzać że wielobytowe znaki masz wysyłać odpowiednią funkcją mb_ ? Specjalnie się uparłem żeby jej tu nie podać bo widać że ci się nie chce spojrzeć do manuala.

Poprawną praktyką jest też ustawienie odpowiedniego content-type dla strony przez funkcję header.

Ten post edytował viking 12.01.2020, 17:47:27
Go to the top of the page
+Quote Post
david8213
post
Post #54





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Zle piszesz. nawet nie wiem gdzie tego szukać. To że ty w tym siedzisz to nie znaczy ze inni potrafią. ja dopiero zaczynam.


  1. header('Content-Type: text/html; charset=UTF-8');


czy na górze strony trzeba dodać kodowanie: (IMG:style_emoticons/default/questionmark.gif)

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Gdy dodałem tą linijkę to wysyła juz maile z polskimi znakami ale wyświetla krzaki w odebranym mailu

Ten post edytował david8213 12.01.2020, 18:09:43
Go to the top of the page
+Quote Post
viking
post
Post #55





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Jest taka strona php.net. tam jest dokumentacja php. Albo kliknij przez forum na podswietloną funkcję mail. Voila.
Go to the top of the page
+Quote Post
david8213
post
Post #56





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


znalazłem coś takiego

  1. $headers = "Mime-Version: 1.0\n";
  2. $headers .= "Content-Type: text/plain;charset=UTF-8\n";
  3. $headers .= "From: $sender";
  4.  
  5. mb_internal_encoding("UTF-8");


Jak tego użyć
Go to the top of the page
+Quote Post
viking
post
Post #57





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


To nie to. Szukaj dalej. Masz znaleźć jedną funkcję która jest wymieniona przy mail i przez nią zastąpić mail.
Go to the top of the page
+Quote Post
david8213
post
Post #58





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


imap-mail ?

myślałem żeby jeszcze dodać accept-charset="utf-8". Pomogło na tyle ze chociaż wysyła maila ale z krzaczkami zamiast polskich znaków
Bez tego w ogóle nie wyslało

  1. <form method="post" action="return.php" accept-charset="utf-8"><br />imię:<br />
  2. <input type="text" maxlength="20" name="imie" /><br />telefon:<br />
  3. <input type="text" maxlength="20" name="telefon" /><br />email:<br />
  4. <input type="text" maxlength="30" name="email" /><br />Treść:<br />
  5. <input type="text" maxlength="60" name="tresc" /><br />
  6. <input type="submit" value="Wyslij" />
  7. </form>


  1. <?PHP
  2. $admin_email = "mail@poczta.fm";
  3. $title = "Email";
  4. $tresc = "imie: " . $_POST['imie'] . "\r\n\r\n";
  5. $tresc .= "telefon: " . $_POST['telefon'] . "\r\n\r\n";
  6. $tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
  7. $tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
  8. $header = 'MIME-Version: 1.0' . "\r\n";
  9. $header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  10. $header .= 'From: ' . $admin_email . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  11. if (mail($admin_email, $title, $tresc, $header))
  12. echo '<center><br><br><p>Wyslano wiadomosc.......</p>';
  13. else
  14. echo '<center><br><br><p><b>NIE</b> wyslano maila!</p>';
  15. ?>


Ten post edytował david8213 13.01.2020, 00:21:06
Go to the top of the page
+Quote Post
viking
post
Post #59





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


A czy imap-mail zawiera mb_? Bądź poważny.
Go to the top of the page
+Quote Post
david8213
post
Post #60





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Coś takiego znalazłem ...
Dobrze to jest zapisane ?

  1. <?php
  2. $email_address = "poczta@poczta.fm";
  3. $tresc = "imie: " . $_POST['imie'] . "\r\n\r\n";
  4. $tresc .= "telefon: " . $_POST['telefon'] . "\r\n\r\n";
  5. $tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
  6. $tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
  7.  
  8. mb_language("pl");
  9. mb_internal_encoding("UTF-8");
  10.  
  11. $header = "From:".$email_address."\n";
  12. $header .= "Reply-to:".$email_address."\n";
  13. $header .= "Content-Type: text/plain\n";
  14. $header .= "X-Mailer:PHP/". phpversion();
  15.  
  16. mb_send_mail($header, "Mail wysłany ze strony", $tresc" From:$email_address");
  17. ?>


Ten post edytował david8213 13.01.2020, 06:31:02
Go to the top of the page
+Quote Post
viking
post
Post #61





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Brawo. Teraz powiedz mi czemu tam powciskałeś losowe zmienne np pierwszy header? Zresztą nawet w tym zrobiłeś błąd składniowy( tresc i nagle jakieś from).
https://prophp.pl/advice/show/14/jak_czytac...mentacje_php%3F
Go to the top of the page
+Quote Post
david8213
post
Post #62





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Podałeś mi linka żeby poczytać że język PHP "nie należy do języków mocno uporządkowanych..." (IMG:style_emoticons/default/smile.gif)
Teraz jest ok ?

  1. <?php
  2. $email_address = "poczta@poczta.fm";
  3. $tresc = "imię: " . $_POST['imie'] . "\r\n\r\n";
  4. $tresc .= "telefon: " . $_POST['telefon'] . "\r\n\r\n";
  5. $tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
  6. $tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
  7.  
  8. mb_language("pl");
  9. mb_internal_encoding("UTF-8");
  10.  
  11. $header = "From:".$email_address."\n";
  12. $header .= "Reply-to:".$email_address."\n";
  13. $header .= "Content-Type: text/plain\n";
  14. $header .= "X-Mailer:PHP/". phpversion();
  15.  
  16. mb_send_mail($email_address, 'Mail wysłany ze strony', $tresc, $header);
  17. ?>


Ten post edytował david8213 13.01.2020, 08:40:31
Go to the top of the page
+Quote Post
viking
post
Post #63





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Może być. W nagłówku brak kodowania.
Go to the top of the page
+Quote Post
david8213
post
Post #64





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Teraz otrzymuje maila o treści "
aW1pZTogDQoNCnRlbGVmb246IA0KDQplbWFpbDogDQoNCnRyZcWbYzogDQo="
Jest gorzej jak było

  1. <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  2. <?php
  3. $email_address = "davidnet@poczta.fm";
  4. $tresc = "imie: " . $_POST['imie'] . "\r\n\r\n";
  5. $tresc .= "telefon: " . $_POST['telefon'] . "\r\n\r\n";
  6. $tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
  7. $tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
  8.  
  9. mb_language("pl");
  10. mb_internal_encoding("UTF-8");
  11.  
  12. $headers = 'MIME-Version: 1.0' . "\r\n";
  13. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  14. $headers .= 'From: ' . $email_adress . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  15.  
  16. if (mb_send_mail($email_address, 'email wyslny ze strony', $tresc, $headers))
  17.  
  18. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  19. else
  20. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  21. ?>


Ten post edytował david8213 13.01.2020, 09:52:03
Go to the top of the page
+Quote Post
viking
post
Post #65





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Dostajesz zakodowany base64 content. Pewnie coś prv źle robi przy przesyłaniu. Nie dołącza informacji o tym do nagłówków. Spróbuj dodać $headers .= 'Content-Transfer-Encoding: base64' . "\r\n"; Jak nie pomoże to zobacz to na normalnym hostingu. Możesz sobie zobaczyć treść https://www.base64decode.org/
Go to the top of the page
+Quote Post
david8213
post
Post #66





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $email_address = "mailt@poczta.fm";
  3. $tresc = "imie: " . $_POST['imie'] . "\r\n\r\n";
  4. $tresc .= "telefon: " . $_POST['telefon'] . "\r\n\r\n";
  5. $tresc .= "email: " . $_POST['email'] . "\r\n\r\n";
  6. $tresc .= "tresc: " . $_POST['tresc'] . "\r\n";
  7.  
  8. mb_language("pl");
  9. mb_internal_encoding("UTF-8");
  10.  
  11. $headers = 'MIME-Version: 1.0' . "\r\n";
  12. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  13. $headers .= 'Content-Transfer-Encoding: base64' . "\r\n";
  14. $headers .= 'From: ' . $email_adress . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  15.  
  16. if (mb_send_mail($email_address, 'email wyslny ze strony', $tresc, $headers))
  17.  
  18. echo '<center><br><br><p>Wysłano wiadomość.......</p>';
  19. else
  20. echo '<center><br><br><p><b>NIE</b> wysłano maila!</p>';
  21. ?>


Pasuje z tym. Masakra ... Dalej to samo

Ten post edytował david8213 13.01.2020, 10:10:56
Go to the top of the page
+Quote Post
dublinka
post
Post #67





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Mowilem. Zmien to na inny serwer bo prv to gówno.

Jak juz sie uparłeś na darmowy to mozesz miec na:

ugu.pl

tylko najpierw sprawdz w info czy nie blokuja czegos

Ten post edytował dublinka 13.01.2020, 10:21:38
Go to the top of the page
+Quote Post
david8213
post
Post #68





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


  1. text/plain; charset="iso-8859-1"


Jak odbieram z poczty interia maila wysłanego z mojego formularza to jak wchodze we włascwości maila to pokazuje mi kodowanie text/plain; charset="iso-8859-1"
czyli tak koduje interia iso-8859-1
gdzies w necie znalazłem ze prv koduje w ISO-8859-2
ale jak takie samo ustawię w PHp to nadal mi nie wysła.

Wiem ze można przeniesć stronę ale chciałbym jednak jeszcze pokombinować

ma ktos jeszcze jakiś pomysl ?

Ten post edytował david8213 13.01.2020, 10:35:44
Go to the top of the page
+Quote Post
viking
post
Post #69





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Specjalnie założyłem konto na prv. No prostu ignoruje że dodajesz mu nagłówek base64 w związku z czym odbiorca nie potrafi poprawnie dekodować treści.

Cytat
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/html; charset="UTF-8"


A nie możesz po prostu zacząć kombinować z phpmailer?

Ten post edytował viking 13.01.2020, 10:38:47
Go to the top of the page
+Quote Post
david8213
post
Post #70





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


próbowałem z phpmailer ale nie wychodzi mi

Ten post edytował david8213 13.01.2020, 10:40:49
Go to the top of the page
+Quote Post
dublinka
post
Post #71





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 13.01.2020, 09:38:08 ) *
próbowałem z phpmailer ale nie wychodzi mi

Jestes masochistą. Zalozenie konta trwa 5 min + kolejne 5 na skonfigurowanie ftp-a i przeslanie plikow. A Ty chcesz sie tym męczyć. Mozesz uzyc phpmailer ale lepiej (jak jestes laikiem) nauczyc sie czegos.A tak wklepisz i tyle a w razie problemow dsalej wejdziesz na forum i bedziesz sie pytal.
Do zwyklego poslania kilku pol z formularza wystarczy to co wałkowane było dwa dni. Nie musisz miec armaty w postaci phpmailer.

Ten post edytował dublinka 13.01.2020, 10:45:03
Go to the top of the page
+Quote Post
david8213
post
Post #72





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


mam od lat strone i domene na prv więc chyba nie musze tłumaczyć ze to jest problem

Spróbuje zrobić na prv mailerPHP


Zrobiłem za pomocą tego przykładu ale po wejsciu na stronę wyświetla mi kod php zamiast formularz

Ten post edytował david8213 13.01.2020, 10:48:00
Go to the top of the page
+Quote Post
dublinka
post
Post #73





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Cytat(david8213 @ 13.01.2020, 09:45:29 ) *
mam od lat strone i domene na prv więc chyba nie musze tłumaczyć ze to jest problem

Spróbuje zrobić na prv mailerPHP

Pliki i domene mozna przeniesc to chyba wiesz. Zrobisz jak zechcesz.
Go to the top of the page
+Quote Post
david8213
post
Post #74





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


wiem ze można ale chyba phpmailer na prv będzie działał (IMG:style_emoticons/default/smile.gif) ... ?

  1. <form method="post" action="return.php"><br />
  2. imię:<br />
  3. <input type="text" maxlength="20" name="imie" /><br />
  4. telefon:<br />
  5. <input type="text" maxlength="20" name="telefon" /><br />
  6. email:<br />
  7. <input type="text" maxlength="30" name="email" /><br />
  8. Treść:<br />
  9. <input type="text" maxlength="60" name="tresc" /><br />
  10. <input type="submit" value="Wyslij" />
  11. </form>
  12.  
  13.  


  1. <?php
  2. require_once('class.phpmailer.php'); //dodanie klasy phpmailer
  3. require_once('class.smtp.php'); //dodanie klasy smtp
  4. $mail = new PHPMailer(); //utworzenie nowej klasy phpmailer
  5. $mail->From = "mojmail@poczta.fm"; //adres e-mail użyty do wysyłania wiadomości
  6. $mail->FromName = "Jan Nowak"; //imię i nazwisko lub nazwa użyta do wysyłania wiadomości
  7. $mail->AddReplyTo('nadawca@domena.pl', 'mailing'); //adres e-mail nadawcy oraz jego nazwa
  8. //w polu "Odpowiedz do"
  9. $mail->Host = "smtp.webio.pl"; //adres serwera SMTP wysyłającego e-mail
  10. $mail->Mailer = "smtp"; //do wysłania zostanie użyty serwer SMTP
  11. $mail->SMTPAuth = true; //włączenie autoryzacji do serwera SMTP
  12. $mail->Username = "j.nowak@webio.pl"; //nazwa użytkownika do skrzynki e-mail
  13. $mail->Password = "hasło"; //hasło użytkownika do skrzynki e-mail
  14. $mail->Port = 587; //port serwera SMTP zależny od konfiguracji dostawcy usługi poczty
  15. $mail->Subject = "temat"; //Temat wiadomości, można stosować zmienne i znaczniki HTML
  16. $mail->Imie = 'imię'; //Treść wiadomości, można stosować zmienne i znaczniki HTML
  17. $mail->Telefon = 'telefon'; //Treść wiadomości, można stosować zmienne i znaczniki HTML
  18. $mail->Email = 'email'; //Treść wiadomości, można stosować zmienne i znaczniki HTML
  19. $mail->Tresc = 'treść'; //Treść wiadomości, można stosować zmienne i znaczniki HTML
  20. $mail->AddAddress ("mojmail@poczta.fm","Nazwa adresata"); //adres skrzynki e-mail oraz nazwa
  21. //adresata, do którego trafi wiadomość
  22. if($mail->Send()) //sprawdzenie wysłania, jeśli wiadomość została pomyślnie wysłana
  23. {
  24. echo 'E-mail został wysłany'; //wyświetl ten komunikat
  25. }
  26. else //w przeciwnym wypadku
  27. {
  28. echo 'E-mail nie mógł zostać wysłany'; //wyświetl następujący
  29. }
  30. ?>


wgrałem do katalogu dwa pliki
class.phpmailer.php
class.smtp.php'

Po wejściu na stronę wyswietla mi kod PHP

Ten post edytował david8213 13.01.2020, 11:05:52
Go to the top of the page
+Quote Post
dublinka
post
Post #75





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


https://webinsider.pl/phpmailer-php-mandrill-gmail/

tu masz chyba to co Cie powinno zainteresowac. Jesli nie to tu ponizej:

https://www.google.ie/search?client=opera&a...-8&oe=UTF-8
Go to the top of the page
+Quote Post
david8213
post
Post #76





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Dobrze robię powiązania z formularzem ?

  1. <form method="post" action="index.php"><br />
  2. imię:<br />
  3. <input type="text" maxlength="20" name="imie" /><br />
  4. telefon:<br />
  5. <input type="text" maxlength="20" name="telefon" /><br />
  6. email:<br />
  7. <input type="text" maxlength="30" name="email" /><br />
  8. Treść:<br />
  9. <input type="text" maxlength="60" name="tresc" /><br />
  10. <input type="submit" value="Wyslij" />
  11. </form>
  12.  
  13. <?php
  14. require_once('phpmailerautoload.php'); # patch where is PHPMailer / ścieżka do PHPMailera
  15.  
  16. $mail = new PHPMailer;
  17. $mail->CharSet = "UTF-8";
  18.  
  19. $mail->IsSMTP();
  20. $mail->Host = 'smtp.gmail.com'; # Gmail SMTP host
  21. $mail->Port = 465; # Gmail SMTP port
  22. $mail->SMTPAuth = true; # Enable SMTP authentication / Autoryzacja SMTP
  23. $mail->Username = "you@gmail.com"; # Gmail username (e-mail) / Nazwa użytkownika
  24. $mail->Password = "GMAIL PASSWORD"; # Gmail password / Hasło użytkownika
  25. $mail->SMTPSecure = 'ssl';
  26.  
  27. #$mail->From = ''; # REM: Gmail put Your e-mail here
  28. $mail->FromName = 'You name'; # Sender name
  29. $mail->AddAddress('send_to@adress', 'Name'); # # Recipient (e-mail address + name) / Odbiorca (adres e-mail i nazwa)
  30.  
  31. $mail->IsHTML(true); # Email @ HTML
  32.  
  33. $mail->Subject = 'E-mail subject / Tytuł wiadomości';
  34. $mail->imie = 'HTML e-mail body / Treść wiadomości w HTML';
  35. $mail->telefon = 'HTML e-mail body / Treść wiadomości w HTML';
  36. $mail->email = 'HTML e-mail body / Treść wiadomości w HTML';
  37. $mail->tresc = 'HTML e-mail body / Treść wiadomości w HTML';
  38. $mail->AltBody = 'Plaint text e-mail body / Treść wiadomości jako tekst';
  39.  
  40. if(!$mail->Send()) {
  41. echo 'Some error... / Jakiś błąd...';
  42. echo 'Mailer Error: ' . $mail->ErrorInfo;
  43. }
  44.  
  45. echo 'Message has been sent (OK) / Wiadomość wysłana (OK)';
  46.  
  47. ?>


Ten post edytował david8213 13.01.2020, 11:20:14
Go to the top of the page
+Quote Post
dublinka
post
Post #77





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


https://www.google.ie/search?client=opera&a...DCAo&uact=5
Go to the top of the page
+Quote Post
david8213
post
Post #78





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


  1. Dobrze robię powiązania z formularzem ?
  2.  
  3. [php]<form method="post" action="index.php"><br />
  4. imię:<br />
  5. <input type="text" maxlength="20" name="imie" /><br />
  6. telefon:<br />
  7. <input type="text" maxlength="20" name="telefon" /><br />
  8. email:<br />
  9. <input type="text" maxlength="30" name="email" /><br />
  10. Treść:<br />
  11. <input type="text" maxlength="60" name="tresc" /><br />
  12. <input type="submit" value="Wyslij" />
  13. </form>
  14.  
  15. <?php
  16. require_once('phpmailerautoload.php'); # patch where is PHPMailer / ścieżka do PHPMailera
  17.  
  18. $_POST = array_map('trim', $_POST);
  19.  
  20. $error = false;
  21.  
  22. if (!isset($_POST['imie']) || empty($_POST['imie'])) {
  23. $error = true;
  24. }
  25.  
  26. if (!isset($_POST['telefon']) || empty($_POST['telefon']) || !PHPMailer::ValidateAddress($_POST['email'])) {
  27. $error = true;
  28. }
  29.  
  30.  
  31. if (!isset($_POST['email']) || empty($_POST['email'])) {
  32. $error = true;
  33. }
  34.  
  35.  
  36. if (!isset($_POST['tresc']) || empty($_POST['tresc']) || (int) $_POST['tresc'] !== ((int) $_POST['tresc_data'][0] * (int) $_POST['tresc_data'][1])) {
  37. $error = true;
  38. }
  39.  
  40. if ($error) {
  41. exit('nok');
  42. }
  43.  
  44.  
  45. $mail = new PHPMailer;
  46. $mail->CharSet = "UTF-8";
  47.  
  48. $mail->IsSMTP();
  49. $mail->Host = 'smtp.gmail.com'; # Gmail SMTP host
  50. $mail->Port = 465; # Gmail SMTP port
  51. $mail->SMTPAuth = true; # Enable SMTP authentication / Autoryzacja SMTP
  52. $mail->Username = "you@gmail.com"; # Gmail username (e-mail) / Nazwa użytkownika
  53. $mail->Password = "GMAIL PASSWORD"; # Gmail password / Hasło użytkownika
  54. $mail->SMTPSecure = 'ssl';
  55.  
  56. #$mail->From = ''; # REM: Gmail put Your e-mail here
  57. $mail->FromName = 'You name'; # Sender name
  58. $mail->AddAddress('send_to@adress', 'Name'); # # Recipient (e-mail address + name) / Odbiorca (adres e-mail i nazwa)
  59.  
  60. $mail->IsHTML(true); # Email @ HTML
  61.  
  62. $mail->Subject = 'E-mail subject / Tytuł wiadomości';
  63. $mail->imie = 'HTML e-mail body / Treść wiadomości w HTML';
  64. $mail->telefon = 'HTML e-mail body / Treść wiadomości w HTML';
  65. $mail->email = 'HTML e-mail body / Treść wiadomości w HTML';
  66. $mail->tresc = 'HTML e-mail body / Treść wiadomości w HTML';
  67. $mail->AltBody = 'Plaint text e-mail body / Treść wiadomości jako tekst';
  68.  
  69. if(!$mail->Send()) {
  70. echo 'Some error... / Jakiś błąd...';
  71. echo 'Mailer Error: ' . $mail->ErrorInfo;
  72. }
  73.  
  74. echo 'Message has been sent (OK) / Wiadomość wysłana (OK)';
  75.  
  76. ?>


Dobra pasuje, to dla mnie jest za ciężkie. We wcześnijeszej formie miałem kilka linijek tu jest tego za duzo. Dzięki za powyższe posty

Ten post edytował david8213 13.01.2020, 11:29:41
Go to the top of the page
+Quote Post
nospor
post
Post #79





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




Olej na razie te sprawdzanie czy pola zostaly wypelnione czy nie. Wstaw te post do maila jak wstawiales wczesniej - czyli bezposrednio i juz.

A jesli nadal widzisz kod php zamiast strony, to czy na pewno wstawiles to do pliku .php ?
Go to the top of the page
+Quote Post
viking
post
Post #80





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Większość to konfiguracja hostów. Chociaż czytelne to jest. A że sobie pododawałeś skądś $mail->imie zamiast https://github.com/PHPMailer/PHPMailer/blob...ctform.phps#L38 to inna sprawa. No i jest chociaż jakiś zaczątek walidacji zamiast słanie co atakujący wyśle.
Go to the top of the page
+Quote Post
trueblue
post
Post #81





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Cytat(david8213 @ 13.01.2020, 11:26:54 ) *
  1. $mail->imie = 'HTML e-mail body / Treść wiadomości w HTML';
  2. $mail->telefon = 'HTML e-mail body / Treść wiadomości w HTML';
  3. $mail->email = 'HTML e-mail body / Treść wiadomości w HTML';
  4. $mail->tresc = 'HTML e-mail body / Treść wiadomości w HTML';

A to w jakim celu?
Go to the top of the page
+Quote Post
david8213
post
Post #82





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


  1. [php]Dobrze robię powiązania z formularzem ?
  2.  
  3. [php]<form method="post" action="index.php"><br />
  4. imię:<br />
  5. <input type="text" maxlength="20" name="imie" /><br />
  6. telefon:<br />
  7. <input type="text" maxlength="20" name="telefon" /><br />
  8. email:<br />
  9. <input type="text" maxlength="30" name="email" /><br />
  10. Treść:<br />
  11. <input type="text" maxlength="60" name="tresc" /><br />
  12. <input type="submit" value="Wyslij" />
  13. </form>
  14.  
  15. <?php
  16. require_once('phpmailerautoload.php'); # patch where is PHPMailer / ścieżka do PHPMailera
  17.  
  18. $title = "strona";
  19. $tresc = "Imie: " . $_POST['imie'] . "\r\n\r\n";
  20. $tresc .= "Tel: " . $_POST['telefon'] . "\r\n\r\n";
  21. $tresc .= "Mail: " . $_POST['email'] . "\r\n\r\n";
  22. $tresc .= "Tresc: " . $_POST['tresc'] . "\r\n";
  23.  
  24.  
  25. $mail = new PHPMailer;
  26. $mail->CharSet = "UTF-8";
  27.  
  28. $mail->IsSMTP();
  29. $mail->Host = 'smtp.gmail.com'; # Gmail SMTP host
  30. $mail->Port = 465; # Gmail SMTP port
  31. $mail->SMTPAuth = true; # Enable SMTP authentication / Autoryzacja SMTP
  32. $mail->Username = "you@gmail.com"; # Gmail username (e-mail) / Nazwa użytkownika
  33. $mail->Password = "GMAIL PASSWORD"; # Gmail password / Hasło użytkownika
  34. $mail->SMTPSecure = 'ssl';
  35.  
  36. #$mail->From = ''; # REM: Gmail put Your e-mail here
  37. $mail->FromName = 'You name'; # Sender name
  38. $mail->AddAddress('send_to@adress', 'Name'); # # Recipient (e-mail address + name) / Odbiorca (adres e-mail i nazwa)
  39.  
  40. $mail->IsHTML(true); # Email @ HTML
  41.  
  42. $mail->Subject = 'E-mail subject / Tytuł wiadomości';
  43. $mail->imie = 'HTML e-mail body / Treść wiadomości w HTML';
  44. $mail->telefon = 'HTML e-mail body / Treść wiadomości w HTML';
  45. $mail->email = 'HTML e-mail body / Treść wiadomości w HTML';
  46. $mail->tresc = 'HTML e-mail body / Treść wiadomości w HTML';
  47. $mail->AltBody = 'Plaint text e-mail body / Treść wiadomości jako tekst';
  48.  
  49. if(!$mail->Send()) {
  50. echo 'Some error... / Jakiś błąd...';
  51. echo 'Mailer Error: ' . $mail->ErrorInfo;
  52. }
  53.  
  54. echo 'Message has been sent (OK) / Wiadomość wysłana (OK)';
  55.  
  56. ?>



tam gdzie są apostrofy wstawiam swoje zmienne z formularza ?
  1. $mail->imie = 'HTML e-mail body / Treść wiadomości w HTML';


MOze chociaż ktoś jeden przykład napisac

Ten post edytował david8213 13.01.2020, 11:41:10
Go to the top of the page
+Quote Post
nospor
post
Post #83





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




Cytat
MOze chociaż ktoś jeden przykład napisac
A czy ty mozesz w koncu wlaczyc myslenie?

Tresc juz masz, o tu:
$tresc = "Imie: " . $_POST['imie'] . "\r\n\r\n";
$tresc .= "Tel: " . $_POST['telefon'] . "\r\n\r\n";
$tresc .= "Mail: " . $_POST['email'] . "\r\n\r\n";
$tresc .= "Tresc: " . $_POST['tresc'] . "\r\n";

teraz masz ja wstawic do maila, o tu:
$mail->AltBody = $tresc;
$mail->Body = $tresc;

Zas to
$mail->imie = 'HTML e-mail body / Treść wiadomości w HTML';
$mail->telefon = 'HTML e-mail body / Treść wiadomości w HTML';
$mail->email = 'HTML e-mail body / Treść wiadomości w HTML';
$mail->tresc = 'HTML e-mail body / Treść wiadomości w HTML';

ma zniknac, PHPMailer nie ma takich pol. Nie dodawaj swoich pol na chybil trafil.
Go to the top of the page
+Quote Post
david8213
post
Post #84





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


No dobra zrobiłem tak . wpisałem swojego gmaila i hasło i po wysłaniu danych z formularza brak info na stronie czy wysła czy nie wysłał

send.php
  1. <?php
  2. require_once('phpmailerautoload.php'); # patch where is PHPMailer / ścieżka do PHPMailera
  3.  
  4.  
  5. $tresc = "Imie: " . $_POST['imie'] . "\r\n\r\n";
  6. $tresc .= "Tel: " . $_POST['telefon'] . "\r\n\r\n";
  7. $tresc .= "Mail: " . $_POST['email'] . "\r\n\r\n";
  8. $tresc .= "Tresc: " . $_POST['tresc'] . "\r\n";
  9.  
  10.  
  11. $mail = new PHPMailer;
  12. $mail->CharSet = "UTF-8";
  13.  
  14. $mail->IsSMTP();
  15. $mail->Host = 'smtp.gmail.com'; # Gmail SMTP host
  16. $mail->Port = 465; # Gmail SMTP port
  17. $mail->SMTPAuth = true; # Enable SMTP authentication / Autoryzacja SMTP
  18. $mail->Username = "mojmail@gmail.com"; # Gmail username (e-mail) / Nazwa użytkownika
  19. $mail->Password = "mojehasło do gmaila"; # Gmail password / Hasło użytkownika
  20. $mail->SMTPSecure = 'ssl';
  21.  
  22. #$mail->From = ''; # REM: Gmail put Your e-mail here
  23. $mail->FromName = 'You name'; # Sender name
  24. $mail->AddAddress('mojmail@gmail.com', 'mojmail'); # # Recipient (e-mail address + name) / Odbiorca (adres e-mail i nazwa)
  25.  
  26. $mail->IsHTML(true); # Email @ HTML
  27.  
  28. $mail->Subject = 'Email wysłany ze strony www';
  29. $mail->AltBody = $tresc;
  30.  
  31. if(!$mail->Send()) {
  32. echo 'Some error... / Jakiś błąd...';
  33. echo 'Mailer Error: ' . $mail->ErrorInfo;
  34. }
  35.  
  36. echo 'Message has been sent (OK) / Wiadomość wysłana (OK)';
  37.  
  38. ?>


Formularz może byc taki
  1. <form method="post" action="send.php"><br />
  2. imię:<br />
  3. <input type="text" maxlength="20" name="imie" /><br />
  4. telefon:<br />
  5. <input type="text" maxlength="20" name="telefon" /><br />
  6. email:<br />
  7. <input type="text" maxlength="30" name="email" /><br />
  8. Treść:<br />
  9. <input type="text" maxlength="60" name="tresc" /><br />
  10. <input type="submit" value="Wyslij" />
  11. </form>


czy musi byc taki

index.php
  1. <form method="POST" action="send.php">
  2. <label for="tresc">Imię: <input type="text" name="imie" id="imie"></label><br>
  3. <label for="tresc">Telefon: <input type="telefon" name="telefon" id="telefon"></label><br>
  4. <label for="tresc">Email: <input type="email" name="email" id="email"></label><br>
  5. <label for="tresc">Wiadomość: <textarea name="tresc" id="tresc" rows="8" cols="20"></textarea></label><br>
  6. <input type="submit" value="Wyślij">
  7. </form>


Po wysłaniu formularza otwiera mi się zawartość pliku PHPMailerAutoload.php [kod php] na stronie

oczywiście na gmailu opcja jest ustawiona https://www.google.com/settings/security/lesssecureapps

Ten post edytował david8213 13.01.2020, 13:09:11
Go to the top of the page
+Quote Post
viking
post
Post #85





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


A co zawiera plik phpmailerautoload.php? Przy poprawnie działającym serwerze nie ma możliwości wyświetlania zawartości plików php.
Go to the top of the page
+Quote Post
david8213
post
Post #86





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Plik pobrany był z tej strony kliknij

Ten post edytował david8213 13.01.2020, 14:12:49
Go to the top of the page
+Quote Post
viking
post
Post #87





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


No cóż. Widocznie prv ma takie problemy podstawowe. Możesz zmienić tam w panelu wersję php na 7. A może zadziała. Jak nie to 50 rocznie za normalny hosting.
Go to the top of the page
+Quote Post
david8213
post
Post #88





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Masakra .za co się nie weźmie człowiek to problem . Chyba masz racje prv to g.....
A to co jest kilka postów wyżej to powinno zadziałać na innym serwerze ? Zerknij czy jest tam wszytko ok
Chodzi mi o formularz i plik senn.php
Phpmailer

Ten post edytował david8213 13.01.2020, 14:33:43
Go to the top of the page
+Quote Post
viking
post
Post #89





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Ogólnie wystarczy wrzucić gdzieś pliki z https://github.com/PHPMailer/PHPMailer/tree/master/src i je dołaczyć przez require. Chociaż nowocześnie robi się to poprzez composer.
Go to the top of the page
+Quote Post
dublinka
post
Post #90





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Trzeba było słuchać mnie a nie pierdololo.

Zamieniłeś ? Działa teraz ?
Go to the top of the page
+Quote Post

5 Stron V   1 2 3 > » 
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: 8.10.2025 - 02:21