1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

Pytajniki zamiast ogonków w mailu na poczcie home.pl

Dyskusja w 'WordPress, Joomla!, PHP, HTML, CSS' rozpoczęta przez użytkownika mikaxx, 1 Październik 2019.

  1. mikaxx

    mikaxx Początkujący

    Wiadomości:
    5
    Docenione treści:
    0
    Witam, nie mogę sobie poradzić z formularzem PHP wysyłającym emaila. Ustawiłam już tak, że polskie znaki działają ale nie na poczcie home.pl ;( Na gmail ładnie się pokazują polskie znaki na home nie.

    w formularzu mam tak:

    $charset = 'utf-8';


    $to = $myemail;
    $email_subject = "$temat";
    $email_body =

    "<html>".

    "
    <head>

    <meta http-equiv='Content-Type' content='text/html; $charset' />

    oraz:

    $headers .= "From: noreply@noreply.com.pl\r\n";
    $headers .= "Reply-To: $checked_email\r\n";
    $headers .= "CC: $checked_email\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=".$charset." \r\n";

    mail($to,$email_subject,$email_body,$headers);


    próbowałam na różne sposoby i nic. Ktoś może coś doradzić?
     
  2. LorK

    LorK Przyjaciel forum Beta-tester

    Wiadomości:
    1 013
    Docenione treści:
    88
    napisz co próbowałaś.

    1. jakie kodowanie ma plik z kodem PHP?
    2. jakie kodowanie ma "emia_body"? Sama deklaracja, że to UTF8 to za mało.
     
  3. mikaxx

    mikaxx Początkujący

    Wiadomości:
    5
    Docenione treści:
    0
    Ogólnie plik php z formą ma kodowanie <meta charset="utf-8">. Następnie mam w nim formularz którego action jest ustawiony na plik.php w którym wykonuje się kod PHP. Częśc kodu tu podałam w poście.Email body też ma kodowanie utf-8...

    próbowałam jeszcze z base64_encode . Wszelakich zapisów Utf8 i iso. Nic nie rozwiązuje tego problemu na poczcie home.
     
  4. LorK

    LorK Przyjaciel forum Beta-tester

    Wiadomości:
    1 013
    Docenione treści:
    88
    ale to tylko deklaracja.
    Załącz cały ten pliki jak nie potrafisz sprawdzić jego kodowania.
     
  5. mikaxx

    mikaxx Początkujący

    Wiadomości:
    5
    Docenione treści:
    0
    więc do pliku gwarancja_form.php ładuję za pomocą include plik head_inc.php a potem za pomoca tego pliku z form action wysyłam formularz mailowy.
     

    Załączone pliki:

  6. LorK

    LorK Przyjaciel forum Beta-tester

    Wiadomości:
    1 013
    Docenione treści:
    88
    1. <meta> poza <header>
    2. gdzie skrypt realizujący wysłkę? Nie widzę nawet formularza.
     
  7. LorK

    LorK Przyjaciel forum Beta-tester

    Wiadomości:
    1 013
    Docenione treści:
    88
    Ten plik: gwarancja_form_processing.php nie jest kodowany w UTF. Przekonwertuj go i powinno być dobrze.

    PS. oczy mnie bolą jak na niego patrzę ;)
     
  8. mikaxx

    mikaxx Początkujący

    Wiadomości:
    5
    Docenione treści:
    0
    O super, działa :) Dziękuję :D Pół dnia się z tym męczyłam:/

    A możesz mi zdradzić jak sprawdziłeś że on nie jest kodowany w UTF? Bo ja nie wiem jak to zrobić :/
    i przy okazji możesz mi napisać co tzn UTF bez bomu ? Bo nie umiem znaleźć wyjaśnienia dokładnego a szukając rozwiązania na internecie w kilku miejscach spotkałam się tym terminem.
     
  9. LorK

    LorK Przyjaciel forum Beta-tester

    Wiadomości:
    1 013
    Docenione treści:
    88
    Notepad++ wyświetla kodowanie. Ale IDE też powinny wyświetlać (do NetBeansów trzeba było chyba pobrać wtyczkę).

    https://pl.wikipedia.org/wiki/BOM_(informatyka)

    PS. mam nadzieję, że nie pracujesz jako programista ;)
     
  10. mikaxx

    mikaxx Początkujący

    Wiadomości:
    5
    Docenione treści:
    0
    dzięki, nie pracuję jako programista ;)
     

Poleć forum znajomym