![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Udało mi się napisać prosty skrytpt wysyłający wiadomości ze strony www. Wszystko wyświetla się poprawnie. Problem pojawia się przy wysyłce. W przypadku serwera „o2” polskie znaki są ucinane lub pojawiają się krzaki. W przypadku serwera „gmail” jest wszystko ok. Jest szansa na poprawne wyślwietlanie polskich znaków na wszystkich serwerach? I jeszcze jedno. Jako ID użytkownika użyłem jednego pola: „Nazwa użytkownika”. Gdy wpisuję tam nazwę jednowyrazową, wszystko jest ok. Wystarczy że nazwa składa się z dwóch wyrazów oddzielonych spacją — pojawia się nieznany nadawca. Można coś z tym zrobić? Od razu przyznaję że z PHP mam styczność od wczoraj, także jestem totalnym nowicjuszem. Proszę o wyrozumiałość, jeśli zdublowałem temat, ale niestety nie byłem w stanie znaleźć podobnego problemu na forum. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 7 Dołączył: 5.08.2009 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Hej, co do kodowania znaków u różnych dostawców klientów, również miałem
problem i nie udało mi się go rozwiązać. Sam jestem ciekaw czy ktoś zrobił na to jakieś obejście. Co do drugiego punktu to nie miałem takiego problemu może przedstaw ten kawałek kodu, będzie łatwiej się zorientować o co dokładnie chodzi. -------------------- "Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dodaj do funkcji mail nagłówek:
jako czwarty parametr Ten post edytował Bateria 26.05.2013, 09:31:49 -------------------- ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 7 Dołączył: 5.08.2009 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Ja już nie pamiętam dokładnie, bo było to jakiś czas temu i korzystałem z Kohana 2.3.4, a ona wykorzystuje
swiftMail wydaje mi się, że przestawiałem kodowania na różne sposoby i nie pomagało. Ale to inna sytuacja była. -------------------- "Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
|
|
|
--Jaca79-- |
![]()
Post
#5
|
Goście ![]() |
Dzięki za odpowiedzi.
Wklejam kod, bo prawdopodobnie coś robię źle, ponieważ ten sposób nie zadziałał :/
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
no i plik zakodowany być musi w utf-8 (bez bom) Ten post edytował Bateria 26.05.2013, 11:53:43 -------------------- ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Bateria, nie działa.
![]() Na 100 % coś robię źle, wklejam jak wygląda cały kod (razem z html). Po tym co wkleiłem nie przesyła mi polskich znaków w nadawcy (wcześniej mogłem tam napisać np: Jącki i przesyłało dobrze). W treści mam krzaki i w tytule (który jest ustawiony na stałe — nie ma „Wiadomość ze strony” tylko „Wiadomość ze strony”
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
sprawdź kodowanie wysyłanego maila za pomocą mb_detect_encoding
-------------------- ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 26.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Bateria działa!
Wielkie dzięki. Serwer miał ustawione kodowanie na ISO-8859-1 (zachodnioeuropejski). Przestawiłem na UTF-8 i gra! ![]() Wielkie dzięki za pomoc! P.s. Po wstawieniu tej linijki: $headers .= "Content-Type: text/html; charset=UTF-8"; w polu nadawcy w odebranym mailu wyświetla mi się: Content-Type: text/html@nazwaserwerapl>, charset=UTF-8 <charset=UTF-8> Nie mam pojęcia dlaczego. Zostanę przy starej wersji kodu, bo jest ok. Jeszcze raz bardzo dziękuję za pomoc. Ten post edytował Jaca79 26.05.2013, 15:01:15 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wywal tę linijkę, nie jest Ci już potrzebna.
Ten post edytował Bateria 26.05.2013, 16:11:15 -------------------- ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.07.2025 - 20:40 |