Lewati ke isi

Pemberitahuan email

MRBS dapat memberi tahu administrator, kontak ruangan, pembuat pemesanan, dan penerima lainnya ketika pemesanan berubah.

Pilih metode pengiriman

MRBS 1.12.2 mendukung fungsi mail PHP, Sendmail, qmail, dan SMTP. SMTP biasanya merupakan pilihan yang paling mudah didiagnosis dan diamankan.

$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';

Jangan publikasikan kredensial email.

Konfigurasikan pengirim dan penerima

Tetapkan alamat pengirim yang valid dan tentukan peran mana yang menerima pesan:

$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;

Anda dapat secara mandiri mengaktifkan pesan untuk pemesanan baru, yang diubah, dan dihapus.

Isi pesan

Pesan dapat mencakup:

  • rincian pemesanan;
  • pemformatan HTML; dan
  • lampiran iCalendar.

Pertimbangkan privasi sebelum memasukkan detail lengkap. Email meninggalkan batas kontrol akses aplikasi.

Keamanan transmisi

Tetap aktifkan verifikasi rekan dan nama host untuk SMTP TLS:

$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;

Instal otoritas sertifikat yang benar alih-alih menonaktifkan verifikasi.

Notifikasi pengujian

Membuat, mengubah, dan menghapus pemesanan tes. Periksa:

  • alamat pengirim dan balasan;
  • penerima Ke dan Cc yang dituju;
  • pengantaran administrator area dan ruangan;
  • Rendering HTML dan teks biasa;
  • perilaku lampiran iCalendar; dan
  • server email mencatat ketika pesan tidak sampai.

Aktifkan $mail_settings['debug'] hanya untuk sementara dan pastikan keluaran debug tidak dapat mengekspos kredensial kepada pengguna.