跳轉至

電子郵件通知

預訂變更時,MRBS 可以通知管理員、會議室/設備聯絡人、預訂建立者及其他收件者。

選擇傳送方式

MRBS 1.12.2 可透過 PHP mail、Sendmail、qmail 或 SMTP 傳送郵件。SMTP 通常最容易排除問題並進行安全設定。

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

不要發布郵件憑證。

設定寄件者和收件者

設定有效的寄件者地址並決定哪些角色接收訊息:

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

您可以單獨為新的、變更的和刪除的預訂啟用訊息。

留言內容

訊息可以包括:

  • 預訂詳情;
  • HTML 格式;和
  • iCalendar 附件。

在包含完整詳細資訊之前考慮隱私。電子郵件離開了應用程式的存取控制邊界。

運輸安全

為 SMTP TLS 啟用對等和主機名稱驗證:

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

安裝正確的憑證授權單位而不是停用驗證。

測試通知

建立、變更和刪除測試預訂。查看:

  • 寄件者和回覆地址;
  • 目標收件人和抄送收件人;
  • 區域和會議室/設備管理員交付;
  • HTML 和純文字渲染;
  • iCalendar 附件行為;和
  • 郵件伺服器在訊息未到達時記錄日誌。

僅暫時啟用 $mail_settings['debug'] 並確保偵錯輸出不會向使用者公開憑證。