есть проблема с кодировкой при отправке почты через самописную форму обратной связи. супорт посоветовал использовать родной класс хостцмс.
<?php
$kernel = & singleton('kernel');
$to = 'xyz@localhost.ru';
$from = 'admin@localhost.ru';
$subject = 'Тема письма';
$text = 'Текст письма';
$file_path_name = array();
$file_path_name[0]['filepath'] = CMS_FOLDER . 'file.jpg';
$file_path_name[0]['filename'] = "file.jpg";
$file_path_name[0]['Content-ID'] = "123456";
$file_path_name[0]['Content-Disposition'] = "attachment"; // attachment или inline
$file_path_name[0]['Content-Type'] = "application/octet-stream";
$param = array();
$param['sender_name'] = "Имя отправителя";
$result = $kernel->SendMailWithFile($to, $from, $subject, $text, $file_path_name, 'text/plain', $param);
if ($result)
{
echo "Отправка письма выполнена успешно";
}
else
{
echo "Ошибка отправки письма";
}
?>
создаю у себя обычный php-файл и вставляю этот код, потом заливаю по фтп на сайт. в браузере пишу адрес странички, но письмо не отправляется.
вопрос: можно ли так использовать данный класс или же нужно создавать в панели администратора свою страницу с этим кодом?