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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thomson89
post
Post #2





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);
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: 16.10.2025 - 04:31