電子メール通知¶
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;
検証を無効にする代わりに、正しい認証局をインストールします。
テスト通知¶
テスト予約を作成、変更、削除します。確認してください:
- 送信者アドレスと返信先アドレス。
- 対象となる To および CC 受信者。
- エリアおよび部屋の管理者の配信。
- HTML およびプレーンテキストのレンダリング。
- iCalendar 添付ファイルの動作。
- mail-server は、メッセージが到着しないときにログを記録します。
$mail_settings['debug'] を一時的にのみ有効にし、デバッグ出力で資格情報がユーザーに公開されないようにします。