Saltar a contenido

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.