Ошибка загрузки страницы в браузере при включении рассылки уведомлений 
$g_enable_email_notification = ON;
Например при добавлении коментария в Инцидент возникает ошибка (см. рисунок)
При нажатии "Назад" видим, что комментарий в инцидент добавлен
Как исправить?
используется PHPMAILER_METHOD_SMTP
			
							Ошибка загрузки страницы в браузере при включении рассылки
Moderators: Developer, Contributor
- 
				misha7
Ошибка загрузки страницы в браузере при включении рассылки
- Attachments
- 
			
		
				- mantis-err.PNG (22.04 KiB) Viewed 13643 times
 
- 
				misha7
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/
- 
				misha7
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'
);
 - 
				misha7
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' );
обновить который пока не удается из-за хостера