Отправляю письмо английскими буквами - получаю все нормально.
отправляю письмо русскими буквами получаю нормальное письмо, но без заголовка - (Subject line)
Вот кусок кода контроллера:
public function actionContact()
{
$contact=new ContactForm;
if(isset($_POST['ContactForm']))
{
$contact->attributes=$_POST['ContactForm'];
if($contact->validate())
{
$headers.="From: {$contact->email}\r\nReply-To: {$contact->email}".chr(13).chr(10);
$headers.="Content-Type: text/plain charset=utf-8".chr(13).chr(10);
$headers.="Content-Transfer-Encoding: 8bit".chr(13).chr(10);
$headers.="MIME-Version: 1.0".chr(13).chr(10);
mail(Yii::app()->params['adminEmail'],$contact->subject,$contact->body,$headers);
$this->redirect($this->createUrl('site/sent', array('lang'=>$_GET['lang'],'id' => $_GET['id'])));
}
}
$this->render('contact',array('contact'=>$contact));
}
Кто нибудь подскажет почему?
Я чето такое читал что тема письма как то по другому от письма кодируется, и возможны глюки с темой письма, но чтобы вообще неотображались даже крякозябли… такое у меня впервые.
Есть идеи?
Что-то не так в заголовках может быть?
Спасибо