![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć wysyłam maila w następujący sposób:
Kod mail("mojmail@gmail.com" , "Test działania funkcji mail()" , "Działa!" , "From: serwer@gmail.com\r\ncharset=utf8\r\n") Mail do mnie dochodzi, ale mam następujący problemy: 1. zamiast polskich znaków dostaję krzaczki. ustawiłem kodowanie takie jak mam na Debianie, czyli utf8, ale to nie pomogło. 2. mail odrazu ląduje w folderze spam ;p Da się je jakoś rozwiązać? P.S. Treść maila jaką otrzymuję, to: Kod charset=utf8
DziaĹ‚a! Ten post edytował kuba_ 28.12.2007, 11:01:58 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 4 Dołączył: 28.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Co do spamu to problem lezy w nieprawidłowym nagłówku.
A co polskich znaków to trzeba przekonwertować kodowanie. Jak masz strone zrobiona w UTF-8 to ta funkcja powinna ci zadziałać prawiodłow. Bynajmniej na moich stronach działa ona jak się należy bo swego czasu też miałem problem z kodowaniem itp. Ale sobie poradziłem. Kod function MailTo($title, $text, $mailtto, $mailfrom, $mailfrom_name)
{ $user_mail = $mailtto; $subject = $title; $subject = "=?UTF-8?B?".base64_encode($subject)."?="; $header = "Reply-to: $mailfrom_name <$mailfrom>\r\n"; $header .= "From: $mailfrom_name <$mailfrom>\r\n"; $header .= "Return-Path: $mailfrom_name <$mailfrom>\r\n"; $header .= "Content-type: text/html; charset=ISO-8859-2 \r\n"; $header .= "MIME-Version: 1.0\r\n"; $text = iconv("UTF-8","ISO-8859-2", $text); //konwertuje tekst z utf na iso return @mail($user_mail, $subject, $text, $header); } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 15:29 |