Serwery w Polsce · Warszawa Dyski NVMe

Jak naprawić problemy z kodowaniem polskich znaków w emailach Drukuj

  • 0

Polskie znaki w emailach — problemy z kodowaniem

Maile z polskimi znakami (?, ?, ó, ?) mogą wyglądać niepoprawnie u odbiorcy jeśli kodowanie jest ustawione błądnie. Najcz?stszy problem: znaki zast?pione przez ?, ?, → lub ???.

Przyczyny problemów z kodowaniem

  • Brak deklaracji charset w nag?ówkach maila
  • Niezgodność kodowania: UTF-8 vs ISO-8859-2 (latin2)
  • Stary klient pocztowy nie obsługujący UTF-8

Ustawienie kodowania w PHP mail()

<?php
$naglowki = "MIME-Version: 1.0
";
$naglowki .= "Content-type: text/html; charset=UTF-8
";
$naglowki .= "From: nadawca@domeną.pl
";

mail('odbiorca@domeną.pl',
     '=?UTF-8?B?' . base64_encode('Temat z polskimi znakami') . '?=',
     $tresc, $naglowki);
?>

Ustawienie kodowania w Roundcube

  1. Ustawienia → Preferencje → Poczta
  2. Kodowanie wiadomości: UTF-8

Ustawienie kodowania w Outlook

  1. Plik → Opcje → Zaawansowane → Opcje internetowe → Kodowanie
  2. Wychodzące: Unicode (UTF-8)

Czy ta odpowiedź była pomocna?

« Wstecz