Ну да и это не решит проблему с письмами отправляющимися минуя таблицу b_event при помощи sendimmediate.
Я опробовал такой вариант. Написал отправку писем через функцию custom_mail с возвратом результата отправки и логированием ошибок. Отсылаю письма через сервис mailgun. В mailgun вижу лог отправки писем. Если письмо по какой-то причне не уходит, то оно в таблице b_event становится SUCCESS_EXEC = F и можно его повторно поставить на отправку задав SUCCESS_EXEC = N.
Отправка через консольный msmtp через сервер gmail.com
Примеры ошибок в логе:
smtpstatus=550 smtpmsg='550 5.4.5 Daily user sending quota exceeded. m12sm4517206ljc.59 — gsmtp' errormsg='the server does not accept mail data'
exitcode=EX_DATAERR
smtpstatus=553 smtpmsg='553 5.1.3 The recipient address is not a valid RFC-5321 address. z13sm5430019lfd.7 — gsmtp
' errormsg='recipient address a not accepted by the server' exitcode=EX_DATAERR
errormsg='cannot locate host smtp.gmail.com: Name or service not known' exitcode=EX_NOHOST
Перепроверил по коду. При использовании функции custom_mail или при обычном mail (но часто он через консольные утилиты) в функции bxmail проверяет результат отправки и возвращает его и дальше от результата этого флаг успешности отправки выставляется.
Схемы отправки писем разные бывают. Часто встречается отправка писем через Yandex mail, Gmail и всякие Mailgun и прочие. Отправка через свой почтовый сервер редко встречается.
Проблема в том что bitrix не учитывает что правка письма не произошла и ставит флаг письму отправлено и после не пытается отправить повторно. Мониторинг логов даст сигнал что есть проблема с отправкой писем, но письма bitrix повторно не отправит.
Может я что-то упустил и bitrix учитывает этот момент и письмо пытается отправить повторно?
В BitrixEnv (BitrixVM) при отправке через sendmail (msmtp) или через функцию custom_mail если происходит ошибка при отправке, то письма в таблице будут отмечены как отправленные. Есть идеи как с этим быть?
Похожая ситуация и у меня с теликом Samsung приключилась. Телик превращался в постоянно перезагружающийся кирпич. Тех. поддержка подключалась удаленно, сбрасывала все настройки. Это помогало до какой-то поры. Больше ни чем помочь не смогли. Оказалось что как только обновляется приложение Браузер, то ТВ превращается в кирпич. Запретил обновляться приложениям и вышел из учетной записи samsung. И проблема ушла.
Люди находятся в одном помещении (в салоне самолета) и они довольно близко сидят друг к другу.
HEPA фильтры и кондиционирование ни как не помогут от кашля и чиханий соседей сбоку или сзади и не помешает дальнейшей передачи инфекции между пассажирами рейса.
Bitrix-обмен товарами из 1С не упирается в СУБД MS SQL (или PostgreSQL). Bitrix-обмен упирается в обмен XML-кой зажатой в zip-файл (в ней же и картинки товаров передаются), в передачу через инет (или через локальную сеть) этого файла в Bitrix, и упирается в разбор полученного XML на стороне Bitrix. При разборе этой XML-ки на стороне Bitrix СУБД MySQL хорошо так нагружена.
Как тут помогает Tarantool? Ускорят выборку данных из 1С?
У Хабра экономическая модель в продаже рекламы и продаже подписок корпоративным блогам.
Этому и могут попытаться мешать для этого и нужно юр.лицо вне РФ.
Я опробовал такой вариант. Написал отправку писем через функцию custom_mail с возвратом результата отправки и логированием ошибок. Отсылаю письма через сервис mailgun. В mailgun вижу лог отправки писем. Если письмо по какой-то причне не уходит, то оно в таблице b_event становится SUCCESS_EXEC = F и можно его повторно поставить на отправку задав SUCCESS_EXEC = N.
Примеры ошибок в логе:
Проблема в том что bitrix не учитывает что правка письма не произошла и ставит флаг письму отправлено и после не пытается отправить повторно. Мониторинг логов даст сигнал что есть проблема с отправкой писем, но письма bitrix повторно не отправит.
Может я что-то упустил и bitrix учитывает этот момент и письмо пытается отправить повторно?
HEPA фильтры и кондиционирование ни как не помогут от кашля и чиханий соседей сбоку или сзади и не помешает дальнейшей передачи инфекции между пассажирами рейса.
А что написано ваши программистом на С++ и как оно используется?
Как тут помогает Tarantool? Ускорят выборку данных из 1С?
Этому и могут попытаться мешать для этого и нужно юр.лицо вне РФ.
audiomasher.org/patch/KX6FWK