Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja mail() a polskie znaki
mario123
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.11.2005

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


Witam! Mam pytanie dotyczące funkcji mail(): jakie nagłówki należy dodać aby treść wiadomości została przesłana w formacie html wraz z zachowaniem polskich znaków.
Najpierw urzywałem funkcji w ten sposób:
Kod
mail('adres@adres.pl','temat',$tresc_wiadom,'Content-type: text/html; charset=iso-8859-1\r\n from:adres@adres.pl')

po przeglądnięciu tego forum poprawiłem na:
Kod
mail('adres@adres.pl','temat',$tresc_wiadom, MIME-Version: 1.0 \r\n Content-Transfer-Encoding: 8bit\r\n Content-type: text/html; charset=iso-8859-2\r\n from:adres@adres.pl')

Bardzo proszę o pomoc i nie odsyłanie mnie do phpmailera (całość strony chce zrobić sam bez gotowych skryptów)
Z góry dziękuję i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
edqard
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.11.2017

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


Witam. Mam skrypt php wysyłający wiadomość z formularza:

  1. <?php
  2. header('Content-type: application/json');
  3. $status = array(
  4. 'type'=>'success',
  5. 'message'=>'Email sent!'
  6. );
  7.  
  8. $name = @trim(stripslashes($_POST['name']));
  9. $email = @trim(stripslashes($_POST['email']));
  10. $subject = @trim(stripslashes($_POST['subject']));
  11. $message = @trim(stripslashes($_POST['message']));
  12. $phone = @trim(stripslashes($_POST['phone']));
  13.  
  14. $email_from = $email;
  15. $email_to = 'xxx@xxx.pl';
  16.  
  17. $body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Telefon: ' . $phone . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;
  18.  
  19. $success = @mail($email_to, $subject, $body, 'Reply-to: <'.$email_from.'>', '-f yyy@yyy.pl');
  20.  
  21.  
  22. echo json_encode($status);
  23. die;
  24. ?>


próbowałem wielu rozwiązań zarówno z forum, jak i z google, niestety nie mogę dojść co zmienić aby wiadomość wysyłana była z polskimi znakami. Cały czas wyświetla mi �� zamiast polskich znaków. Bardzo proszę o pomoc. Pozdrawiam

Ten post edytował edqard 28.11.2017, 13:10:26
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 12:22