Вы можете легко настроить встроенное уведомление по электронной почте для Zope, но мы обнаружили, что добавление пакета mailinglogger делает электронные письма намного более управляемыми.
Пакет добавляет:
- настраиваемые и динамичные строки темы для отправляемых писем
- сообщений электронной почты, отправляемых с настраиваемыми заголовками для легкой фильтрации
- защита от наводнений для обеспечения того, чтобы количество отправленных писем не было чрезмерным
- поддержка SMTP-серверов, требующих аутентификации
- настраиваемая фильтрация записей журнала
Рецепт компоновки plone.recipe.zope2instance
поддерживает рассылку сообщений из коробки; просто определите переменную mailinglogger
в вашей части [instance]
и включите яйцо почтового журнала:
[instance]
recipe = plone.recipe.zope2instance
eggs +=
mailinglogger
# Other options go here
mailinglogger =
<mailing-logger>
level warning
flood-level 100000
smtp-server localhost
from logger@example.com
to error-receiver@example.com
subject [ServerName Error] [%(hostname)s] %(levelname)s - %(line)s
</mailing-logger>
Пакет был неоценим для нас в больших кластерах, где мы настраиваем дополнительные переменные для каждого экземпляра, которые будут включены в тему; мы можем видеть, в каком случае проблема возникла непосредственно в теме.