Уведомления по электронной почте¶
При изменении бронирования MRBS может уведомлять администраторов, ответственных за помещения, авторов бронирования и других получателей.
Выберите способ отправки¶
MRBS 1.12.2 может отправлять почту через PHP mail, Sendmail, qmail или SMTP. Обычно SMTP проще всего диагностировать и безопасно настроить.
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
$smtp_settings['port'] = 587;
$smtp_settings['auth'] = true;
$smtp_settings['secure'] = 'tls';
$smtp_settings['username'] = 'mrbs@example.org';
$smtp_settings['password'] = 'replace-this-password';
Не публикуйте учетные данные почты.
Настройка отправителя и получателей¶
Установите действительный адрес отправителя и решите, какие роли будут получать сообщения:
$mail_settings['from'] = 'mrbs@example.org';
$mail_settings['recipients'] = 'facilities@example.org';
$mail_settings['admin_on_bookings'] = true;
$mail_settings['area_admin_on_bookings'] = true;
$mail_settings['room_admin_on_bookings'] = true;
$mail_settings['booker'] = true;
Вы можете самостоятельно включить сообщения о новых, измененных и удаленных бронированиях.
Содержание сообщения¶
Сообщения могут включать в себя:
- детали бронирования;
- HTML-форматирование; и
- вложение iCalendar.
Прежде чем включать полную информацию, подумайте о конфиденциальности. Электронная почта выходит за пределы контроля доступа приложения.
Транспортная безопасность¶
Оставьте включенной проверку однорангового узла и имени хоста для SMTP TLS:
$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;
Установите правильный центр сертификации вместо отключения проверки.
Тестовые уведомления¶
Создание, изменение и удаление тестового бронирования. Проверьте:
- адреса отправителя и адреса для ответа;
- предполагаемые получатели и копия;
- доставка администратором зоны и помещения;
- HTML и рендеринг обычного текста;
- поведение вложений iCalendar; и
- Почтовый сервер регистрирует, когда сообщение не приходит.
Включите $mail_settings['debug'] только временно и убедитесь, что выходные данные отладки не могут раскрывать учетные данные пользователям.