Проблем с енкодинга при изпращане на e-mail

ventsi34

Registered
Здравейте, направих си една система за забравена парола но когато пратя e-mail-а с новата парола тъй като е написан на кирилица целия текст се скапва как да го оправя? За повече инфо пиша текста така



Код:
$title="Забравена парола";
                      $content="Здравейте, този e-mail Ви бе изпратен по заявка за забравена парола за вход в ".$site_name." старата Ви парола бе заменена с нова случайно генерирана от системата. Вашето потребителско име е: ".$db_name." , а новата ви парола е: ".$gen_pass;
                      $headers='From: ' .$site_mail . "\r\n" .
                      'Reply-To: '.$site_mail . "\r\n";
                        if(mail("$db_mail","$title","$content", "$headers"))
                            {
                                echo "SEND";
                            }
                            else
                            {
                                echo "NOT SEND";
                            }
 
Замени

Код:
$headers='From: ' .$site_mail . "\r\n" .
                      'Reply-To: '.$site_mail . "\r\n";

с:

Код:
$headers='From: ' .$site_mail . "\r\n" .
                      'Reply-To: '.$site_mail . "\r\n".
                      "Content-Type: text/plain;charset=windows-1251\r\n".
                      "Content-Transfer-Encoding: 8bit\r\n";

или

Код:
$headers='From: ' .$site_mail . "\r\n" .
                      'Reply-To: '.$site_mail . "\r\n".
                      "Content-Type: text/plain;charset=UTF-8\r\n".
                      "Content-Transfer-Encoding: 8bit\r\n";

В зависимост от charsetа ти.[/code]
 
:) да не пускам тема .. това края на моят код :

Код:
$message = " $visitor \n \n
$notes \n
";


$from = "From: $visitormail\r\n";


mail("mail..", $subject, $message, $from);

рових в нета и опитах какви ли не неща но не става .
ако може и за него някой да каже еьпертно мнение :)
 

Back
Горе