не отписался ли человек от нее?
И не отправлять письмо если отписался.
Изначально была идея в емейл вставить кнопочку <a href="http://site/unsub.php?user_id=123">Отписаться</a>, по которой скрипт будет устанавливать клиенту пользовательское свойство в "отписался".
И повеситься на событие отправки емейла, проверяя в хендлере состояние этого свойства перед отправкой емейла.
Но:
1. Не нашел пока ни одного события для триггерных емейлов, которое бы выполнялось перед отсылкой.
2. кое где в поиске мелькает информация о штатной возможности отписаться от рассылки, но очень мельком. Однако один клиент как-то уже отписался (статус в статистике), хотя в текущем письме даже намека нет на кнопку "Отписаться".
Никто не решал подобную задачу?
А все оказалось проще. И, как почти всегда, уже в битриксе сделано. Достаточно в шаблон письма (хоть триггерного, хоть рассылочного) вставить #UNSUBSCRIBE_LINK# и он заменится урлом, по которому клиент сможет отписаться от обычной или триггерной рассылки. Странно, что найти это смог только копаясь в коде :(.
Обсуждают сегодня