data/class/pages/admin/mail/LC_Page_Admin_Mail_Sendmail.php
の中の
引用:
/**
* Page のプロセス.
*
* @return void
*/
function process() {
の
引用:
// リアルタイム配信モードがオンのとき
if ($_GET['mode'] == 'now') {
// 指定データを取得する
$where .= ' AND send_id = ?';
$sqlval[] = $_GET['send_id'];
if ($_GET['retry'] != 'yes') {
$where .= ' AND complete_count = 0 AND end_date IS NULL';
}
} else {
$where .= ' AND end_date IS NULL';
// postgresql と mysql とでSQLをわける
if (DB_TYPE == "pgsql") {
$where .= "start_date BETWEEN current_timestamp + '- 5 minutes' AND current_timestamp + '5 minutes'";
} else if (DB_TYPE == "mysql") {
$where .= "start_date BETWEEN date_add(now(),INTERVAL -5 minute) AND date_add(now(),INTERVAL 5 minute)";
}
// 30分毎にCronが送信時間データ確認
}
の部分が、NGの様な気がします。
$where .= ' AND end_date IS NULL';
に
$where .= "start_date BETWEEN...
を繋げてるから。。。
ここを
$where .= " start_date BETWEEN...
と、start_dateの前に半角空白を1文字入れれば良いと思います。
#試している途中で、取りあえず、見つけました。
#まだ、小生の元では動作確認出来てません。。。