Tofik
Новичок
Как отсылать письма в нужной кодировке, используя mail_mime?
Вот код, который отсылает письмо:
мне письмо приходит с иероглифами. Пробовал прописать
$headers["Content-Type"] = "text/plain;сharset=windows-1251";
всё равно, когда приходит письмо, нужно менять кодировку на windows-1251, т.к. письмо приходит в кодировке ISO-8859-1
Вот код, который отсылает письмо:
PHP:
<?php
include('Mail.php');
include('Mail/mime.php');
$text = 'Text version of email';
$html = '<html><body>HTML version of email<img src="image.jpg"></body></html>';
$file = '/tmp/image.jpg';
$crlf = "\r\n";
$hdrs = array(
'From' => 'you@yourdomain.com',
'Subject' => 'Test mime message'
);
$mime = new Mail_mime($crlf);
$mime->setTXTBody($text);
$mime->addHTMLImage ($file, 'image/jpeg');
$mime->setHTMLBody($html);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail');
$mail->send('postmaster@localhost', $hdrs, $body);
?>
$headers["Content-Type"] = "text/plain;сharset=windows-1251";
всё равно, когда приходит письмо, нужно менять кодировку на windows-1251, т.к. письмо приходит в кодировке ISO-8859-1