Dariusz T.

Dariusz T. DariuszTryba.pl

Temat: phpmailer UTF8, a w temacie krzaki...

Używam do rozsyłania maili klasy phpmailer, w treści maila jest wszystko OK, natomiast zauważyłem, że w temacie polskie znaki nie działają dobrze.

Czy coś trzeba jeszcze wstawić do pola Subject, aby to zadziałało??


$mail->IsHTML(true);
$mail->CharSet = "UTF-8";
$mail->Subject = substr($content,0,32)."...";
$mail->AltBody = $plain;
$mail->MsgHTML($html);
$mail->AddAddress($user['email'],$user['name']);
$mail->Send();

konto usunięte

Temat: phpmailer UTF8, a w temacie krzaki...

tutaj jest odpowiedź

konto usunięte

Temat: phpmailer UTF8, a w temacie krzaki...

Wszystko pięknie fajnie ale na darmowych skrzynkach takich jak interia czy onet będą krzaki kodowanie iso
Dariusz T.

Dariusz T. DariuszTryba.pl

Temat: phpmailer UTF8, a w temacie krzaki...

Bartłomiej Biskupek:
tutaj jest odpowiedź

Niestety po zmianie tematu na:

$mail->Subject = "=?UTF-8?B?".substr($content,0,32)."...?=";


Pojawia się błąd:


Message could not be sent.

Mailer Error: Language string failed to load: instantiate
Dariusz T.

Dariusz T. DariuszTryba.pl

Temat: phpmailer UTF8, a w temacie krzaki...

Problem leży chyba gdzie indziej, gdyż błędny znak pojawia się tylko na końcu tematu, więc to kwestia substr...

konto usunięte

Temat: phpmailer UTF8, a w temacie krzaki...

jak utf to http://pl.php.net/mb_substr
Dariusz T.

Dariusz T. DariuszTryba.pl

Temat: phpmailer UTF8, a w temacie krzaki...

Grzegorz Synowiec:
jak utf to http://pl.php.net/mb_substr

Dzięki! To pomogło :)


$mail->Subject = mb_substr($content,0,30,"UTF-8")."...";


Pisałeś, że na darmowych skrzynkach będą krzaki, sprawdzałem na paru (onet, o2) i krzaków nie było, czy trafiłem na jakiś wyjątek?

konto usunięte

Temat: phpmailer UTF8, a w temacie krzaki...

interia ? nie pamiętam już dokładnie może poprawili tego buggga
Dariusz T.

Dariusz T. DariuszTryba.pl

Temat: phpmailer UTF8, a w temacie krzaki...

Właśnie sprawdziłem też Interię, co prawda wiadomość HTML nie jest ładne sformatowana, ale znaki wyświetlają się poprawnie.
Michał Arciszewski

Michał Arciszewski programista PHP

Temat: phpmailer UTF8, a w temacie krzaki...

Wystarczy, że wszystkie pliki mają ustawione kodowanie UTF-8 i problemu już nie będzie. Ja używam Notepad++ który ma wbudowaną opcję zmiany kodowania (ustawiam Koduj w UTF-8 (bez BOM) i po sprawie...)

Następna dyskusja:

SVN - błąd kodowania UTF8




Wyślij zaproszenie do