Доброе время суток. Следуйщая проблема:
Создал модуль, в него добавил функцию module_cron()
Она должна каждый день в два часа ночи брать статистику с базы, запихивать ее в Excel файл и отправлять
на email. Создание Excel файла нормально работает, но отправки на email не происходит. В журнале событий тоже пусто.
<?php
$path = drupal_get_path('module', 'databasestat');
$filename = $path . "/temp/stats.xls";
require_once $path . '/libs/php-excel.class.php';
$xls = new Excel_XML('UTF-8', false, "stats");
$file = $xls->generateXML($filename);
$mime = 'application/xls';
$attachments[] = array(
'filepath' => $file ,
'filemime' => $mime ,
);
$mail=variable_get('databasestat_onmail', 'Greenberet5@yandex.ru');
$subject = "sasaasaas";
$body = "asasasasas1221211212";
mimemail($sender = NULL, $mail, $subject,
$body, $plaintext , $headers=array(), $text = NULL, $attachments=array(),$mailkey='1') ;
?>
для создания Excel файла использую адаптированый модуль View_to_Excel
<?php
// $Id: php-excel.class.php,v 1.1.2.1 2009/11/04 17:22:40 jkarsum Exp $
/**
* Simple excel generating from PHP5
*
* @package Utilities
* @license http://www.opensource.org/licenses/mit-license.php
* @author Oliver Schwarz <oliver.schwarz@gmail.com>
* @version 1.0
*/
/**
* Generating excel documents on-the-fly from PHP5
*
* Uses the excel XML-specification to generate a native
* XML document, readable/processable by excel.
*?>