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 10.01.2020, 18:39:36
Post #1





Grupa: Zarejestrowani
Postów: 266
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 10.01.2020, 20:32:27
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 193
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 10.01.2020, 21:29:55
Post #3





Grupa: Zarejestrowani
Postów: 266
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 10.01.2020, 21:53:50
Post #4





Grupa: Zarejestrowani
Postów: 7 864
Pomógł: 1381
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 11.01.2020, 11:23:51
Post #5





Grupa: Zarejestrowani
Postów: 266
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 11.01.2020, 11:30:14
Post #6





Grupa: Zarejestrowani
Postów: 407
Pomógł: 51
Dołączył: 22.02.2008

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 11.01.2020, 12:04:37
Post #7





Grupa: Zarejestrowani
Postów: 5 483
Pomógł: 934
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 11.01.2020, 18:10:52
Post #8





Grupa: Zarejestrowani
Postów: 266
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 11.01.2020, 18:29:14
Post #9





Grupa: Zarejestrowani
Postów: 407
Pomógł: 51
Dołączył: 22.02.2008

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 11.01.2020, 18:36:50
Post #10





Grupa: Zarejestrowani
Postów: 266
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 11.01.2020, 18:47:02
Post #11





Grupa: Zarejestrowani
Postów: 407
Pomógł: 51
Dołączył: 22.02.2008

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 11.01.2020, 18:58:32
Post #12





Grupa: Zarejestrowani
Postów: 266
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 11.01.2020, 19:32:50
Post #13





Grupa: Zarejestrowani
Postów: 407
Pomógł: 51
Dołączył: 22.02.2008

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 11.01.2020, 19:43:31
Post #14





Grupa: Zarejestrowani
Postów: 266
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 11.01.2020, 19:46:34
Post #15





Grupa: Zarejestrowani
Postów: 407
Pomógł: 51
Dołączył: 22.02.2008

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 11.01.2020, 19:51:33
Post #16





Grupa: Zarejestrowani
Postów: 266
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 11.01.2020, 19:53:58
Post #17





Grupa: Zarejestrowani
Postów: 407
Pomógł: 51
Dołączył: 22.02.2008

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);


questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif
Go to the top of the page
+Quote Post
david8213
post 11.01.2020, 20:09:28
Post #18





Grupa: Zarejestrowani
Postów: 266
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 11.01.2020, 20:12:28
Post #19





Grupa: Zarejestrowani
Postów: 407
Pomógł: 51
Dołączył: 22.02.2008

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


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





Grupa: Zarejestrowani
Postów: 266
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

5 Stron V   1 2 3 > » 
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.02.2020 - 02:16