Post form verileri ve posta kullanarak gönderme - php

2 Cevap php

I have some troubles with encoding and mailing. I send post-request to php-script, when I do

print_r( $_POST );

Ben normalde benim metin görebiliyordu, ama ben kodu kullanarak, e-posta içine göndermek çalışıyorum:

$text = ...; // Includeing data from $_POST;
    $headers  = "From: test\r\n";
    $headers .= "Return-Path: test\r\n";
    $headers .= 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail( 'my@email.com', 'Посылка от формы контактов', $text, $headers )

Evet, mail'in tema cyryllical bulunmaktadır. Ben mail alınca, ben böyle bir şey görürsünüz:

Здравствуйте!
На сайте была заполнена форма контактов:
Наименование организации: Наименование организации
Контактное лицо: Контактное лицо
Телефон: Телефон
E-mail: имейл
На тему: Замечания РїРѕ работе сайта
текст сообщения

Ama tabi ben send-script ekliyorum başka bir metin, okunabilir.

Benim sorunum nedir?

2 Cevap

Kiril alfabesi aşağıdaki charset içinde bulunur:

charset=iso-8859-5

Sen charset deneyin ve değişebilir. Bu sefer gerçekten havada değilim ama ben yardım etmek deneyin düşündüm.

Karakter setlerinin uzun bir listesi için, ziyaret here

E-postanın metin dahil olmak üzere dosya doğru kodlamayı kullanarak emin olun.