Vai al contenuto

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.