Powiadomienia e-mailowe¶
MRBS może powiadamiać administratorów, osoby odpowiedzialne za pokoje, autorów rezerwacji i innych odbiorców o zmianach rezerwacji.
Wybierz metodę wysyłania¶
MRBS 1.12.2 obsługuje wysyłanie przez PHP mail, Sendmail, qmail i SMTP. SMTP jest zwykle najłatwiejszą metodą do diagnozowania i bezpiecznej konfiguracji.
$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';
Nie publikuj danych uwierzytelniających pocztę.
Skonfiguruj nadawcę i odbiorców¶
Ustaw prawidłowy adres nadawcy i zdecyduj, które role będą otrzymywać wiadomości:
$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;
Możesz niezależnie włączyć wiadomości dla nowych, zmienionych i usuniętych rezerwacji.
Treść wiadomości¶
Wiadomości mogą obejmować:
- szczegóły rezerwacji;
- formatowanie HTML; i
- załącznik iCalendar.
Przed podaniem pełnych szczegółów rozważ prywatność. E-mail opuszcza granicę kontroli dostępu aplikacji.
Bezpieczeństwo transportu¶
Pozostaw weryfikację peerów i nazw hostów włączoną dla SMTP TLS:
$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;
Zamiast wyłączać weryfikację, zainstaluj właściwy urząd certyfikacji.
Powiadomienia testowe¶
Twórz, zmieniaj i usuwaj rezerwację testową. Sprawdź:
- adresy nadawcy i adresy zwrotne;
- zamierzeni odbiorcy i DW;
- dostawa administratora obszaru i pokoju;
- Renderowanie HTML i zwykłego tekstu;
- Zachowanie załączników iCalendar; i
- serwer poczty rejestruje, gdy wiadomość nie dotrze.
Włącz $mail_settings['debug'] tylko tymczasowo i upewnij się, że dane wyjściowe debugowania nie mogą ujawnić danych uwierzytelniających użytkownikom.