Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Brak polskich znaków przy wysyłaniu maila
thomson89
post
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Witam!

Wysyłając email za pomocą PHP, na konto o2.pl wiadomość się krzaczy. Na Gmailu już się nie krzaczy. Na innych skrzynkach nie testowałem.

  1. $do = $_POST['email'];
  2. $email = 'sklep@gl-art.pl';
  3. $content = '<html><head>
  4. <title>Potwierdzenie założenia konta w sklepie GL-Art</title>
  5. </head>
  6. <body>
  7. Prosimy o potwierdzenie założenia konta w sklepie internetowym, poprzez przejście na
  8. <a href="http://www.sklep.gl-art.pl/aktywacja">tą stronę</a>.
  9. <br /><br />
  10. <br /><hr><br />
  11. <i>Mail został wysłany automatycznie. Prosimy o nieodpowiadanie na niego. Jeżeli nie założyłeś konta w serwisie
  12. sklep.gl-art.pl, prosimy o zignorowanie tego maila lub poinformowanie o takim fakcie administratora serwisu.</i>
  13. </body>
  14. </html>';
  15. $temat= 'Potwierdzenie założenia konta w sklepie GL-Art';
  16. $header = "MIME-Versio: 1.0r\n"."Content-type: text/html; charset=UTF-8r\n";
  17. $header .= "From: sklep@gl-art.plr\n";
  18. $header .= "Cc: $emailr\n";
  19. $header .= "Bcc: $emailr\n";
  20. mail($do, $temat, $content, $header);


Proszę o pomoc!

Ten post edytował thomson89 7.11.2010, 19:23:45


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
gothye
post
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


użyj iconv do zmiany translacji wysyłanego tekstu


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
thomson89
post
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Niestety to nie pomaga. Cały mail wygląda, jakby nagłówki nie były dołączane lub jakby o2 tych nagłówków nie akceptował, ponieważ gdy dostaję ten email, to nie ma informacji od kogo ani tematu.

Problem był w nagłówkach tak jak myślałem.

Zmodyfikowany:
  1. $naglowki = "Reply-to: reply@em.pl".PHP_EOL;
  2. $naglowki .= "From: no-reply@em.pl".PHP_EOL;
  3. $naglowki .= "MIME-Version: 1.0".PHP_EOL;
  4. $naglowki .= "Content-type: text/html; charset=utf-8".PHP_EOL;
  5.  
  6. $wiadomosc = 'Wiadomość HTML';
  7.  
  8. $to = 'email@em.pl';
  9. mail($to, 'Temat', $wiadomosc, $naglowki);


--------------------
Sklep 70%
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 23:21