Przejdź do treści

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.