Телефон: +7 (926) 245-03-63

Как отправить письмо / почту / email в PHP в разных кодировках (windows-1251 / cp1251 / koi-8 / utf8)?

Следующая статья: Как отправить письмо / почту / email в PHP с прикреплением файлов?

К примеру Вам нужно отправить письмо в koi-8. Добавляем заголовки для koi-8

$extend_koi8r="\n".'Content-Type: text/plain; charset="koi8-r"'."\n".'Content-Transfer-Encoding: 8bit';

Конвертируем тело и заголовок

$email_body=convert_cyr_string($email_body,'w','k');
$email_subject=convert_cyr_string($plain_subject,'w','k');

Отправляем перекодированную почту

mail('адрес_получателя',$email_subject,$email_body,'From: Info <адрес_отпрвителя>'.$extend_koi8r);

Для других кодировок ищите в мануале convert_cyr_string