Tworzę stronę i pomagam sobie gotowymi skryptami. Pobrałem skrypt do formularza kontaktowego.
plik index.html posiada kodowanie UTF-8 (bez BOM) i tam polskie znaki działają.
Plik php także jest zapisany w formacje UTF-8 (bez BOM), ale maile przychodzą z krzakami w miejscu
polskich znaków.
musisz mieć zmienną header do której będziesz dodawał sobie nagłówki (wersja najbardziej czytelna, możesz zostawić jak jest i dodać to co wyżej napisałem do 4 argumentu funkcji mail) - opis w dokumentacji: http://php.net/manual/en/function.mail.php, np w podobny sposób:
Nie wiem czy każdej kolejnej linii z kolejnymi nagłówkami maila nie powinieneś rozdzielać ‘\r\n’. Tak jest w dokumentacji, ale sprawdź czy działa i ewentualnie doczytaj.