Pular para conteúdo

Notificações por e-mail

MRBS pode notificar administradores, contatos de sala, criadores de reservas e outros destinatários quando as reservas mudam.

Escolha um método de envio

O MRBS 1.12.2 oferece envio por PHP mail, Sendmail, qmail e SMTP. Em geral, SMTP é a opção mais fácil de diagnosticar e configurar com segurança.

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

Não publique credenciais de email.

Configurar remetente e destinatários

Defina um endereço de remetente válido e decida quais funções receberão mensagens:

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

Você pode ativar mensagens de forma independente para reservas novas, alteradas e excluídas.

Conteúdo da mensagem

As mensagens podem incluir:

  • detalhes da reserva;
  • Formatação HTML; e
  • um anexo do iCalendar.

Considere a privacidade antes de incluir detalhes completos. O e-mail sai do limite de controle de acesso do aplicativo.

Segurança de transporte

Mantenha a verificação de peer e nome de host ativada para SMTP TLS:

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

Instale a autoridade de certificação correta em vez de desabilitar a verificação.

Notificações de teste

Crie, altere e exclua uma reserva de teste. Verificar:

  • endereços do remetente e de resposta;
  • destinatários pretendidos para e Cc;
  • entrega de administrador de área e sala;
  • Renderização de HTML e texto simples;
  • Comportamento de anexo do iCalendar; e
  • logs do servidor de correio quando uma mensagem não chega.

Habilite $mail_settings['debug'] apenas temporariamente e garanta que a saída de depuração não possa expor credenciais aos usuários.