[QUOTE]Вячеслав Любовин написал:
да, количество не отправленных увеличивается.[/QUOTE]
оО В а логах отправки ничего? Т.е. они не отправляются вообще, а не копятся быстрее чем отправляются?
Т.е. ты выполнил:
[CODE]COption::SetOptionString("main", "agents_use_crontab", "N");
echo COption::GetOptionString("main", "agents_use_crontab", "N");
COption::SetOptionString("main", "check_agents", "N");
echo COption::GetOptionString("main", "check_agents", "Y");[/CODE]
Из файла /bitrix/php_interface/dbconn.php
Убрал:
[CODE]define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);[/CODE]
Добавил:
[CODE]if(!(defined("CHK_EVENT") && CHK_EVENT===true))
define("BX_CRONTAB_SUPPORT", true);[/CODE]
Создал файл /bitrix/php_interface/cron_events.php
[CODE]<?
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/. ./..");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('CHK_EVENT', true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
@set_time_limit(0);
@ignore_user_abort(true);
CAgent::CheckAgents();
define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);
CEvent::CheckEvents();
if (CModule::IncludeModule("subscribe"))
{
$cPosting = new CPosting;
$cPosting->AutoSend();
}
?>[/CODE]
От пользователя bitrix [B]создал запись через[/B] crontab -e
[CODE]*/1 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/php_interface/cron_events.php[/CODE]
Выставил 20 писем в bulk'е
[CODE]COption::SetOptionString("main", "mail_event_bulk", "20");
echo COption::GetOptionString("main", "mail_event_bulk", "5");[/CODE]
Далее ты вручную выполнил комманду [B]от пользователя bitrix[/B]
[CODE]php -f /home/bitrix/www/bitrix/php_interface/cron_events.php[/CODE]
Проверил логи почты в /home/bitrix/msmtp* и все равно почта не отправляется?
да, количество не отправленных увеличивается.[/QUOTE]
оО В а логах отправки ничего? Т.е. они не отправляются вообще, а не копятся быстрее чем отправляются?
Т.е. ты выполнил:
[CODE]COption::SetOptionString("main", "agents_use_crontab", "N");
echo COption::GetOptionString("main", "agents_use_crontab", "N");
COption::SetOptionString("main", "check_agents", "N");
echo COption::GetOptionString("main", "check_agents", "Y");[/CODE]
Из файла /bitrix/php_interface/dbconn.php
Убрал:
[CODE]define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);[/CODE]
Добавил:
[CODE]if(!(defined("CHK_EVENT") && CHK_EVENT===true))
define("BX_CRONTAB_SUPPORT", true);[/CODE]
Создал файл /bitrix/php_interface/cron_events.php
[CODE]<?
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/. ./..");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('CHK_EVENT', true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
@set_time_limit(0);
@ignore_user_abort(true);
CAgent::CheckAgents();
define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);
CEvent::CheckEvents();
if (CModule::IncludeModule("subscribe"))
{
$cPosting = new CPosting;
$cPosting->AutoSend();
}
?>[/CODE]
От пользователя bitrix [B]создал запись через[/B] crontab -e
[CODE]*/1 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/php_interface/cron_events.php[/CODE]
Выставил 20 писем в bulk'е
[CODE]COption::SetOptionString("main", "mail_event_bulk", "20");
echo COption::GetOptionString("main", "mail_event_bulk", "5");[/CODE]
Далее ты вручную выполнил комманду [B]от пользователя bitrix[/B]
[CODE]php -f /home/bitrix/www/bitrix/php_interface/cron_events.php[/CODE]
Проверил логи почты в /home/bitrix/msmtp* и все равно почта не отправляется?