![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jako że to mój pierwszy post na tym forum witam wszystkich serdecznie.
Od jakiegoś czsu przeglądam to forum i wiele razy znalazłem potrzebne rozwiązania ale tym razem mam problem. Wiadomości dochodzą bez polskich znaków. Wprawdzie tytuł wiadomości ma polskie znaki bo udało mi się to rozwiązać ale treść i od kogo niestety nie. <?php } else /* send the submitted data */ { $name=$_REQUEST['your-name']; $email=$_REQUEST['your-email']; $mailsubject=$_REQUEST['your-subject']; $message=$_REQUEST['your-message']; if (($name=="")||($email=="")||($message=="")) { echo "All fields are required, please fill <a href=\"\">the form</a> again."; } else{ $from="From: $name<$email>\r\nReturn-path: $email"; $subject=" ($mailsubject)"; $subject="=?UTF-8?B?".base64_encode($subject)."?="; mail("biuro@technicstudio.pl", $subject, $message, $from); echo "Twoja wiadomość została wysłana."; } ?> Jeśli jest ktoś w stanie mi pomóc to będą bardzo wdzięczny. Ten post edytował zbi213 21.03.2014, 09:47:26 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) Uzywaj bbcode
2) W mailu masz okreslic ze jest on w UTF8. W manualu przy funkcji mail() napisali jak to zrobic. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za szybką odpowiedź lecz gdybyś mógł bardziej rozjaśnić bo niewiele wiem o kodowaniu a kod który wkleiłem
kupiłem wraz z e stroną i stąd mój problem. Do niego dopisałe $subject="=?UTF-8?B?".base64_encode($subject)."?="; i to sprawiło że tytół ma polskie znaki ale reszta niestety nie. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Plik też musisz mieć w UTF-8
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Plik jest w UTF-8 ale to nic nie daje
Ten post edytował zbi213 21.03.2014, 10:04:43 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jak juz pisalem: zajrzyj do manuala
http://pl1.php.net/manual/en/function.mail.php Tam masz napisane jak ustawic UTF8 dla CALEGO MAILA a nie tylko dla tematu |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
nospor , dzięki za link (wcześniej nie zrozumiałem o co Ci chodzi) Znalazłem tam o polskich znakach ale
jestem za cienki żeby to ogarnąć. |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$from="Content-type: text/html; charset=utf-8\r\nFrom: $name<$email>\r\nReturn-path: $email";
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Częściowo pomogło bo treść już jest poprawnie niestety nazwa nadawcy nadal nie ma polskich znaków.
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to nadawce zrob dokladnie tak samo jak zrobiles z tematem (subject)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Niestety żadne zabiegi nie pomagają. Chyba nie wiem jak to zrobić albo gzie wstawić.
Próbowałem też usunąć pole '' Twoje imię" ale wtedy nie chce wysłać wiadomości. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj dodać jeszcze te dwa nagłówki:
MIME-Version: 1.0 Content-Transfer-Encoding: 8bit |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
nie pomaga.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ale $name nie koduj jak tematu.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Wróciłem z pracy i próbuję dalej coś z tym zrobić lecz nadal nic.
Wkleję więcej kodu to może ktoś coś pomoże . Ewentualni jak zrobić aby pole twoje imię nie było wymagane. Wtedy można by go usunąć i po sprawie.
Dzięki wszystkim za pomoc . Już zrobiłem |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 07:27 |