Не отправляется письмо через SendMailWithFile()

#
Не отправляется письмо через SendMailWithFile()
Есть код


if (!defined('CMS_FOLDER') {
define('CMS_FOLDER', dirname(__FILE__) . '/';
}

//TODO: отправка файла по почте, обнуление файла
include_once 'PHPExcel/IOFactory.php';
$dir = CMS_FOLDER.'excel/';
$excel_filename = $dir.'copy.xls';//'original.xls';
$log_file = $dir.'orders_send.log';
$log_handle = fopen($log_file, 'a';

// Отправка писем с заказами
$info_file = CMS_FOLDER.'excel/full_orders_info.txt';
$config_path = CMS_FOLDER . 'hostcmsfiles/config_db.php';

// Подключаем файл конфигурации, если он есть
if (is_file($config_path))
{
require_once($config_path);
}

require_once(CMS_FOLDER . "modules/Kernel/Kernel.php";

$kernel = & singleton('kernel';
$to = 'natalia.maximenko@yandex.ru';
$from = 'noreply@radugastore.ru';
$subject = 'Информация о заказах за текущий день';
$text = file_get_contents($info_file);
$file_path_name = array();
$file_path_name[0]['filepath'] = CMS_FOLDER . 'excel/copy.xls';
$file_path_name[0]['filename'] = "copy.xls";
$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'] = "RadugaStore";

if(filesize($info_file) > 0)
{
$result = $kernel->SendMailWithFile($to, $from, $subject, $text, $file_path_name, 'text/plain', $param);
}
else
{
$result = false;   
}

if ($result)
{
echo "Отправка письма выполнена успешно ";
}
else
{
fputs($log_handle, date('Y-m-d'." Ошибка отправки письма.\n";
echo "Ошибка отправки письма";
}

fclose ($log_handle);


Вроде всё сделано, как в документации к kernel::SendMailWithFile. Но раньше письмо отправлялось, а сейчас не отправляется. Все файлы(аттачи) на сервере есть. Не понимаю в чём может быть проблема. Помогите пожалуйста
Модератор
#
Re: Не отправляется письмо через SendMailWithFile()
Чаще всего причиной такой ситуации является проблема с exim (или аналогом) у хостера.
Авторизация