Отправка писем

tanyaKAZ

Новичок
Пишу скрипт, который отправляет письмо

Для этого использую класс phpMailer. Код следующий:
$mail = new PHPMailer();
//файл с классов подгружен ранее с помощью include
$mail->CharSet = 'utf-8';
$mail->From = "[email protected]";
$mail->Subject = $_POST['theme'];
//поле. пришедшее из формы
$mail->IsHTML(true);
include_once '/sendletter/view/LookletterForm.php';
//подгрузила файл, в котором формируется тело письма, в нем реализуется класс, который формирует тело письма и возвращает его с помощью метода getContent()
$show = new LookletterForm(null, null, null, $send->getMessageletter());
$mail->Body = $show->getContent();
$mail->AddAddress(...);
$mail->Send();

Само письмо имеет html - код.

В теме письма приходит абракадабра (((((
 

Gremboloid

инженера Гр...
стандарты предписывают использовать представление текста в служебных полях письма в 7-битной форме.
Subject, тоже служебное поле, поэтому его надо закодировать, например Как отправить письмо средствами PHP
PHP:
$mail->Subject = "=?Название_Твоей_Кодировки?B?" . base64_encode($Загловок) . "?=";
 
Сверху