Notificaciones por correo¶
MRBS puede avisar a administradores, contactos de sala, creadores y otros destinatarios cuando cambian las reservas.
Elegir un backend¶
MRBS 1.12.2 admite PHP mail, Sendmail, qmail y SMTP. SMTP suele ser el más fácil de diagnosticar y proteger.
$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'] = 'sustituir-esta-contraseña';
No publique credenciales.
Remitente y destinatarios¶
Defina un remitente válido y los roles que reciben mensajes:
$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;
Los mensajes por creación, modificación y eliminación se activan por separado.
Contenido¶
Los mensajes pueden incluir:
- detalles de reserva;
- formato HTML; y
- un adjunto iCalendar.
Revise la privacidad antes de incluir todos los datos: el correo abandona la frontera de control de acceso de la aplicación.
Seguridad del transporte¶
Mantenga la verificación del par y del nombre para SMTP TLS:
$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;
Instale la autoridad certificadora correcta en vez de desactivar la verificación.
Probar notificaciones¶
Cree, cambie y elimine una reserva de prueba. Compruebe:
- remitente y dirección de respuesta;
- destinatarios Para y Cc;
- entrega a administradores de área y sala;
- formato HTML y texto;
- adjunto iCalendar; y
- registros del servidor si no llega.
Active $mail_settings['debug'] solo temporalmente y evite que la salida
exponga credenciales a los usuarios.