Ошибка загрузки страницы в браузере при включении рассылки уведомлений
$g_enable_email_notification = ON;
Например при добавлении коментария в Инцидент возникает ошибка (см. рисунок)
При нажатии "Назад" видим, что комментарий в инцидент добавлен
Как исправить?
используется PHPMAILER_METHOD_SMTP
Ошибка загрузки страницы в браузере при включении рассылки
Moderators: Developer, Contributor
Ошибка загрузки страницы в браузере при включении рассылки
- Attachments
-
- mantis-err.PNG (22.04 KiB) Viewed 12677 times
Re: Ошибка загрузки страницы в браузере при включении рассыл
опытным путем установлено что ошибка из за строки 965 файла /core/email_api.php
по к-то причине не срабатывает catch
Code: Select all
try {
$mail->AddAddress( $t_recipient, '' );
} catch ( phpmailerException $e ) {
log_event( LOG_EMAIL, "ERROR: Message could not be sent - " . $e->getMessage() );
$t_success = false;
$mail->ClearAllRecipients();
$mail->ClearAttachments();
$mail->ClearReplyTos();
$mail->ClearCustomHeaders();
return $t_success;
}
Last edited by misha7 on 15 Dec 2012, 17:01, edited 1 time in total.
Re: Ошибка загрузки страницы в браузере при включении рассыл
Чтобы сайт не падал, попробуйте выставить в config_inc.php
Что за обрамление
Что с адресами в списке пользователей?
Тестовые письма уходят из админки /admin/
Code: Select all
$g_email_send_using_cronjob = ON;
в Вашем примере - вы пытались выделить строку или у Вас в файле так?
Что с адресами в списке пользователей?
Тестовые письма уходят из админки /admin/
Re: Ошибка загрузки страницы в браузере при включении рассыл
крон не используется, даже при установке опции - сайт падает$g_email_send_using_cronjob = ON;
прошу прощения за |b] - убрал, действительно я пытался выделить строку с ошибкой
письма уходят, но таблица списка писем в БД не чистится, в результате каждый раз отправляется вместо 1 письма 10-к ранее отправленных писем
это видно в файле лога отправки писем в mantis
удалось сузить поиск до 1 функции php
filter_var() в class.phpmailer.php
результат выполнения приводил к ошибке страницы
пришлось отключить до выяснения причин
Code: Select all
if (function_exists('filter_var') && 1<0) {
mantis последней версии
Re: Ошибка загрузки страницы в браузере при включении рассыл
Как вариант, такие настройки
Может они больше скажут?
Code: Select all
$g_show_detailed_errors = ON;
$g_stop_on_errors = ON;
$g_display_errors = array(
E_WARNING => 'halt',
E_NOTICE => 'halt',
E_USER_ERROR => 'halt',
E_USER_WARNING => 'halt',
E_USER_NOTICE => 'halt'
);
Re: Ошибка загрузки страницы в браузере при включении рассыл
спасибо, возможно дело в версии PHPKirill wrote:Как вариант, такие настройкиМожет они больше скажут?Code: Select all
$g_show_detailed_errors = ON; $g_stop_on_errors = ON; $g_display_errors = array( E_WARNING => 'halt', E_NOTICE => 'halt', E_USER_ERROR => 'halt', E_USER_WARNING => 'halt', E_USER_NOTICE => 'halt' );
обновить который пока не удается из-за хостера