Notificações por e-mail¶
O MRBS pode notificar administradores, responsáveis pelas salas, autores das reservas e outros destinatários quando uma reserva é alterada.
Escolha um método de envio¶
O MRBS 1.12.2 pode enviar correio através de PHP mail, Sendmail, qmail ou SMTP. Em geral, o 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 as funções que 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;
Pode ativar mensagens de forma independente para reservas novas, alteradas e eliminadas.
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 os detalhes completos. O e-mail sai do limite de controlo de acesso da aplicação.
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 desativar a verificação.
Notificações de teste¶
Crie, altere e apague 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
- registos do servidor de correio quando uma mensagem não chega.
Ative $mail_settings['debug'] apenas temporariamente e garanta que a saída de depuração não pode expor as credenciais aos utilizadores.