Notifiche e-mail¶
MRBS può avvisare gli amministratori, i contatti delle sale, i creatori delle prenotazioni e altri destinatari quando le prenotazioni cambiano.
Scegli un metodo di invio¶
MRBS 1.12.2 supporta la funzione mail di PHP, Sendmail, qmail e SMTP. SMTP è in genere l'opzione più semplice da diagnosticare e proteggere.
$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';
Non pubblicare credenziali di posta.
Configura mittente e destinatari¶
Imposta un indirizzo mittente valido e decidi quali ruoli ricevono i messaggi:
$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;
Puoi abilitare in modo indipendente i messaggi per le prenotazioni nuove, modificate e cancellate.
Contenuto del messaggio¶
I messaggi possono includere:
- dettagli della prenotazione;
- formattazione HTML; e
- un allegato iCalendar.
Considera la privacy prima di includere dettagli completi. La posta elettronica esce dal limite di controllo dell'accesso dell'applicazione.
Sicurezza della trasmissione¶
Mantieni abilitata la verifica del peer e del nome host per SMTP TLS:
$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;
Installa l'autorità di certificazione corretta invece di disabilitare la verifica.
Testare le notifiche¶
Crea, modifica ed elimina una prenotazione di prova. Controllo:
- indirizzi del mittente e di risposta;
- destinatari A e Cc;
- consegna all'amministratore di area e sala;
- Rendering HTML e testo semplice;
- Comportamento degli allegati iCalendar; e
- il server di posta registra quando un messaggio non arriva.
Abilita $mail_settings['debug'] solo temporaneamente e assicurati che l'output di debug non possa esporre le credenziali agli utenti.