E-postmeddelanden¶
När en bokning ändras kan MRBS meddela administratörer, kontaktpersoner för rum, bokningens skapare och andra mottagare.
Välj leveransmetod¶
MRBS 1.12.2 kan skicka e-post via PHP mail, Sendmail, qmail eller SMTP. SMTP är vanligtvis enklast att felsöka och konfigurera säkert.
$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';
Publicera inte e-postuppgifter.
Konfigurera avsändare och mottagare¶
Ställ in en giltig avsändaradress och bestäm vilka roller som tar emot meddelanden:
$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;
Du kan oberoende aktivera meddelanden för nya, ändrade och raderade bokningar.
Meddelandeinnehåll¶
Meddelanden kan innehålla:
- bokningsdetaljer;
- HTML-formatering; och
- en iCalendar-bilaga.
Tänk på integritet innan du inkluderar fullständiga detaljer. E-post lämnar applikationens åtkomstkontrollgräns.
Transportsäkerhet¶
Håll peer- och värdnamnsverifiering aktiverad för SMTP TLS:
$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;
Installera rätt certifikatutfärdare istället för att inaktivera verifiering.
Testaviseringar¶
Skapa, ändra och ta bort en testbokning. Kontrollera:
- avsändar- och svarsadresser;
- avsedda Till- och Cc-mottagare;
- leverans av områdes- och rumsadministratör;
- HTML och oformaterad text;
- iCalendar-bifogningsbeteende; och
- e-postserver loggar när ett meddelande inte kommer.
Aktivera endast $mail_settings['debug'] tillfälligt och se till att felsökningsutdata inte kan exponera användaruppgifter.