Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> fsockopen i wysyłanie emaili
Grzegorz02
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 20.09.2014

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


Witam,
chciałbym zapytać czy ktoś ma pomysł na rozwiązanie problemu z kodowaniem znaków.
Wysyłanie maili przy użyciu fsockopen działa fajnie, ustawiłem kodowanie na utf8, przez www maile wyglądają jak się należy, natomiast w kliencie poczty ms o, widać krzaki utf8. Czy jest taki sposób aby każdy z klientów pocztowych wyświetlał polskie znaki?(IMG:style_emoticons/default/questionmark.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
graficzny
post
Post #2





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

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


Witaj.
Z doświadczenia wiem że nie można wszystkim klientom narzucić UTF-8.
Jak będziesz deklarował w następujący sposób kodowanie znaków to będzie prawidłowo.
Wiem z doświadczenia, wysyłamy codziennie sporo maili do klientów.

Kod
<?php
   // Naglowki mozna sformatowac tez w ten sposob.
   $naglowki = "Reply-to: moj@mail.pl <moj@mail.pl>".PHP_EOL;
   $naglowki .= "From: moj@mail.pl <moj@mail.pl>".PHP_EOL;
   $naglowki .= "MIME-Version: 1.0".PHP_EOL;
   $naglowki .= "Content-type: text/html; charset=UTF-8".PHP_EOL;

   //Wiadomość najczęściej jest generowana przed wywołaniem funkcji
   $wiadomosc = '<html>
   <head>
      <title>Wiadomość e-mail</title>
   </head>
   <body>
      <p><b>Treść wiadomości</b>: To jest treść wiadomości z formatowaniem HTML.</p>
   </body>
   </html>';


   if(mail('jan_testowy@serwer.pl', 'Witaj', $wiadomosc, $naglowki))
   {
      echo 'Wiadomość została wysłana';
   }


Ten post edytował graficzny 23.10.2014, 07:53:03
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: 10.10.2025 - 18:11