У меня есть приложение с 2 ролями пользователей: администратор и клиент, с 3 состояниями: открыто, выполняется и закрыто. Когда клиент добавляет вопрос на форум, состояние открыто, и я хочу уведомить администратора и клиента по электронной почте. Администратор может изменить состояние на «Выполняется» или «Закрыто», и любое изменение состояния должно уведомить всех администраторов и клиента, разместившего вопрос.
Приложение находится в Docker, а Redis используется для электронной почты.
Проблема: я столкнулся с проблемой при отправке электронного письма любому пользователю, использующему CKAN из развертывания докера. Я изменил учетные данные электронной почты с помощью команды docker paste. Кроме того, раскомментируйте URL-адрес Redis в файле .ini. Но не может отправлять почту рабочему Redis всегда в состоянии очереди.
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "ckan.site_url = ${CKAN_SITE_URL}"
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "ckan.activity_streams_email_notifications = ${CKAN_ACTIVITY_STREAMS_EMAIL_NOTIFICATION}"
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "smtp.server = ${CKAN_SMTP_SERVER}"
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "smtp.starttls = ${CKAN_SMTP_STARTTLS}"
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "smtp.user = ${CKAN_SMTP_USER}"
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "smtp.password = ${CKAN_SMTP_PASSWORD}"
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "smtp.mail_from = ${CKAN_SMTP_MAIL_FROM}"
RUN paster --plugin=ckan config-tool ${APP_DIR}/production.ini "CKAN_SMTP_SERVER = ${CKAN_SMTP_SERVER}"
Любая ссылка и руководство было бы большим подспорьем для меня.
Спасибо