Документация на Flussonic Watcher

Брендирование email

Настройка SMTP сервера Anchor Anchor x2

Для настройки почты и отправки писем восстановления паролей в конфигурации необходимо указать параметры сервера исходящих сообщений.

Пример. Используем параметры:

Почтовый адрес: email.address@example.com;
Пароль: xyz123;
Адрес почтового сервера: smtp.example.com;
Порт: 465;
Защита соединения: SSL

Пример конфигурации:

vsaas {
  database sqlite://opt/flussonic/priv/vsaas.db;
  smtp_server smtp.example.com:465;
  smtp_login email.address:xyz123;
  email_from "Flussonic Watcher <email.address@example.com>";
  smtp_opts ssl;
}

Смена шаблона Anchor Anchor x2

В рамках опции брендирования Flussonic Watcher есть возможность поменять email-шаблон восстановления пароля. Для того чтобы использовать свой собственный шаблон письма сброса пароля, либо html-шаблон необходимо сделать следующее:

  • Зайти в директорию /opt/flussonic/apps/vsaas/watcher/templates.
  • Создать свои собственные шаблоны писем Можно использовать файлы password_reset_request.email и password_changed.email, как пример.
  • Сохранить свои шаблоны используя приставку custom_. Таким образом на сервере должны появиться два файла custom_password_reset_request.email и custom_password_changed.email.
  • Для того, чтобы использовать ещё и html-шаблоны, нужно в той же директории создать ещё два файла по такому же принципу: custom_password_reset_request.email.html и custom_password_changed.email.html.

Шаблон делится на две части:

  • Заголовок и непосредственно тело шаблона.
  • На данный момент в заголовке можно указывать тему письма.

Кроме того, в теле можно использовать две переменных:

  • {{data.base_url}}
  • {{data.token}}

Примеры шаблонов:

custom_password_reset_request.email:
---
subject: "Это тема письма"
---

А это тело письма, вот ссылка: {{data.base_url}}/vsaas/forgot-password/{{data.token}}
erlang
custom_password_reset_request.email.html:
---
subject: "Это тема письма"
---
<html>
<body>
Тело <b>письма</b>, <a href="{{data.base_url}}/vsaas/forgot-password/{{data.token}}"> ссылка</a>
</body>
</html>