Brak polskich znaków przy wysyłaniu wiadomości email

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
qckm
Posty: 4
Rejestracja: 21 sierpnia 2013, 18:24

Brak polskich znaków przy wysyłaniu wiadomości email

Post autor: qckm » 21 sierpnia 2013, 19:35

Nie mam pomysłu, przy wysyłaniu wiadomości email nie ma polskich znaków zamiast nich są znaki zapytania, całość wygląda tak:

Poni??ej znajduje si?? wiadomo???? wys??ana do Ciebie przez za
po??rednictwem Twojego konta na witrynie ??????. Je??eli uznasz
j?? za spam, jest obra??liwa lub w jakikolwiek spos??b Ci?? niepokoi,
poinformuj o tym administratora forum, wysy??aj??c informacj?? na poni??szy
adres:

Do????cz do e-maila ca???? otrzyman?? wiadomo???? wraz z nag????wkami. Zwr???? uwag??
na to, ??e adresem zwrotnym tej wiadomo??ci jest adres nale????cy do

Tre???? wiadomo??ci:

Kodowanie UTF-8, sprawdzałem na kilku kontach pocztowych wraz w wbudowanym w php poleceniem mail i wszędzie jest tak samo.
Zamiast ładnych polskich znaczków są znaki zapytania :(
Ostatnio zmieniony 30 sierpnia 2013, 11:23 przez qckm, łącznie zmieniany 2 razy.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Brak polskich znaków przy wysyłaniu wiadomości email

Post autor: jaroslw » 21 sierpnia 2013, 19:39

Sprawdź w kilku klientach pocztowych na początek. Szablon tych wiadomości znajduje się w language/pl/email. Sprawdź czy w tych plikach poprawnie wyświetlają się polskie znaki i czy plik zapisany jest z kodowaniem UTF-8 bez BOM.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

qckm
Posty: 4
Rejestracja: 21 sierpnia 2013, 18:24

Re: Brak polskich znaków przy wysyłaniu wiadomości email

Post autor: qckm » 21 sierpnia 2013, 21:20

Tak sprawdziłem u kilku dostawców, przez różne konta - tak jak wyżej pisałem
Wszystkie pliki z wiadomościami są zapisane jako TXT, tam nie ma kodowania.

Problem nie tyczy się jeno plików, każda treść wiadomości z polskimi znakami zamieniana jest na znaki zapytania.
Wiadomości PW działają bez problemu, tylko się to dzieje przy komunikacji poprzez email.

Wiadomość, w formie opisanej wyżej, jest już przekazywana do klienta pocztowego czyli to po stronie phpbb jest kłopot.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Brak polskich znaków przy wysyłaniu wiadomości email

Post autor: jaroslw » 22 sierpnia 2013, 13:37

Pliki tekstowe jak najbardziej mają kodowanie, chociaż nie widać tego na pierwszy rzut oka. Możesz to sprawdzić np. w Notepad++ (karta Format).
qckm pisze:Problem nie tyczy się jeno plików, każda treść wiadomości z polskimi znakami zamieniana jest na znaki zapytania.
Wiadomości PW działają bez problemu, tylko się to dzieje przy komunikacji poprzez email.
Rozwiń co masz na myśli. Piszesz, że dotyczy to wszystkich wiadomości, ale PW już nie. Posty i tematy obsługują poprawnie polskie znaki?

Podaj jeszcze jaki masz hosting. Możesz też spróbować ustawić wysyłkę przez zewnętrzny serwer SMTP np. GMail (opisywałem kilka razy na forum jak to skonfigurować).
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

qckm
Posty: 4
Rejestracja: 21 sierpnia 2013, 18:24

Re: Brak polskich znaków przy wysyłaniu wiadomości email

Post autor: qckm » 22 sierpnia 2013, 23:53

medeish pisze:Pliki tekstowe jak najbardziej mają kodowanie, chociaż nie widać tego na pierwszy rzut oka. Możesz to sprawdzić np. w Notepad++ (karta Format).
Oczywiście to prawda, całe forum jest w kodowaniu UTF-8 tak jaki i plki TXT
medeish pisze: Rozwiń co masz na myśli. Piszesz, że dotyczy to wszystkich wiadomości, ale PW już nie. Posty i tematy obsługują poprawnie polskie znaki?
Polskie znaki są w : Tematach, postach, wiadomościach PW, temacie wiadomości e-mail.
Polskich znaków nie ma: w zawartości wiadomości email.
medeish pisze: Podaj jeszcze jaki masz hosting. Możesz też spróbować ustawić wysyłkę przez zewnętrzny serwer SMTP np. GMail (opisywałem kilka razy na forum jak to skonfigurować).
Tak jak wcześniej pisałem, sprawdzałem to na kilku kontach email tzn. u kilku dostawców w tym i gmail. Czyli wysyłałem wiadomości przez zewnętrzne serwery SMTP jak i wewnętrzne z forum.
Hosting to mój NAS

Wyeliminowałem, kodowanie wiadomości TXT oraz problemy z pocztą bo na każdej dzieje się to samo.
Polskie znaki nie tylko są zamieniane z tych co są pobierane z wiadomości TXT, także wszystkie polskie znaki wpisane do wiadomości są zamieniane na znaki zapytania. "Wszystkie literki z ogonkami s?? zamieniane na znaki zapytania i c???? z tym
fantem zrobi?? ?"
A temat "Teścik słowny" nie tknięty, czyli problem się dzieje przy przekazywaniu wiadomości z forum.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Brak polskich znaków przy wysyłaniu wiadomości email

Post autor: jaroslw » 24 sierpnia 2013, 19:50

W takim razie to bardzo dziwny problem. Z jakiej wersji forum oraz pakietu językowego korzystasz? Narzędzia odpowiedzialne za kodowanie znaków oraz wysyłanie e-maili znajdują się w includes/utf/ oraz includes/functions_messenger.php. Jeśli problem leży gdzieś po stronie skryptu, powinien znajdować się właśnie tam.

Rozumiem, że treść wiadomości (ta z pierwszego postu, akurat ją uciąłeś) też zostaje pozbawiona polskich znaków?
qckm pisze:Kodowanie UTF-8, sprawdzałem na kilku kontach pocztowych wraz w wbudowanym w php poleceniem mail i wszędzie jest tak samo.
Czy mam to rozumieć tak, że zewnętrzny testowy skrypt funkcji mail() też nie obsługuje polskich znaków, czy miałeś na myśli to, że ta funkcja była ustawiona w phpBB3?
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

qckm
Posty: 4
Rejestracja: 21 sierpnia 2013, 18:24

Re: Brak polskich znaków przy wysyłaniu wiadomości email

Post autor: qckm » 28 sierpnia 2013, 21:57

Forum jest w najnowszej wersji, 3.0.11, przed chwilą skasowałem całość, wrzuciłem na serwer nowe pobrane ze strony www.phpbb.pl.
Wrzuciłem tylko dane do bazy danych, odpaliłem i wysłałem email, bez zmian. Nadal nie ma polskich znaków.

W ustawieniach albo wysyła przez funkcję mail() albo przez zewnętrzny serwer, tak jak pisałem wcześniej w obydwu przypadkach nie ma polskich znaków.

Zablokowany

Wróć do „Użytkowanie”