コンテンツにスキップ

電子メール通知

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'] を一時的にのみ有効にし、デバッグ出力で資格情報がユーザーに公開されないようにします。