Sempre que inserimos um usuário, por padrão o Mantis envia um email para este usuário com um link para que ele possa cadastrar sua senha. Veremos como funciona esta forma e outra onde não necessitamos dessa intervenção do usuário.
Vamos seguir alguns passos básicos para a habilitação do envio de email e outras configurações relacionadas.
Nesse exemplo eu utilizo o Mantis 1.1.2 rodando sobre um WAMPServer.
Habilitando o envio de email
Para habilitar o envio de emails é necessário termos acesso a um endereço de smtp, usuário e
senha para ele. Partimos do principio que temos essa informação.
senha para ele. Partimos do principio que temos essa informação.
Acesse o diretório em que se encontra o Mantis, no meu caso é C:\wamp\www\mantis-1.1.2
e abra o arquivo config_defaults_inc.php. Como já sabemos esse é o arquivo de configuração padrão do Mantis.
e abra o arquivo config_defaults_inc.php. Como já sabemos esse é o arquivo de configuração padrão do Mantis.
Copie as quatro variáveis que são as exibidas na imagem acima e cole no arquivo config_inf.php:
·
- $$g_phpMailer_method
- $g_smtp_host
- $g_smtp_username
- $g_smtp_passoword
·
Altere os valores das variáveis para os indicados na imagem.
Colocamos a variável $g_phpMailer_method com o valor 2, pois ele é o valor referente ao envio de email por endereços SMTP.
Colocamos a variável $g_phpMailer_method com o valor 2, pois ele é o valor referente ao envio de email por endereços SMTP.
Salve o arquivo e pronto! Sua configuração de email estará OK!
Como identificamos quando não está ou não OK?
Para testar, podemos criar um usuário com o seu email, para que você possa receber esse email de cadastro. Para isso crie um usuário no Mantis com o seu email.
Saberemos se ele não está OK se, obviamente, não recebermos o email de confirmação do cadastro e se é apresentado alguma mensagem de erro no topo da pagina para qualquer ação que envie emails (criação de usuário, reset de senha, alteração de status de projeto, cadastro de bugs).
Quando o email estiver OK receberemos um email informando sobre a ação executada. O exemplo
abaixo refere-se a validação de cadastro de um novo usuário.
abaixo refere-se a validação de cadastro de um novo usuário.
Abaixo um exemplo de um email quando um bug é atribuído a uma pessoa:
Note na primeira imagem que recebemos um email de “Mantis Bug Tracker” com o assunto “[Nome_projeto + Codigo_projeto]: Sumario_projeto”
Dentro do email enviado temos todas as informações pertinentes ao bug.
Alterando alguns parâmetros referentes a bugs
Temos mais algumas variáveis dentro do arquivo config_defaults.php que trabalham alterando alguma configuração no email. São elas:
Linha do arquivo | Variável | Descrição |
173 | $g_allow_signup | Habilita os usuários a acessarem a aplicação por suas contas |
187 | $g_send_reset_password | Quando ON o Mantis envia um email informando que a troca de senha é necessária. Se OFF a senha é colocada em branco |
221 | $g_administrator_email | Endereço de email do administrador. É utilizado pelo administrador do sistema para erros que possa requerer alguma ação do mesmo. |
222 | $g_webmaster_email | Email do webmaster. Este é apresentado sempre no rodapé da aplicação |
225 | $g_from_email | O endereço de email para ser usado como a fonte de todos os e-mails enviados por Mantis |
228 | $g_from_name | Nome do usuário de quem enviou. Por padrão vem “Mantis Bug Tracker” |
231 | $g_return_path_email | E-mail para receber emails |
236 | $g_enable_email_notification | Defina ON para permitir notificações de e-mail, OFF para desativá-los. O padrão é ON |
278 | $g_default_notify_flags | Configurações de envio de email quando um bug é aberto. Geralmente não precisamos alterar este valor. |
291 | $g_notify_flags['new'] | Envio de notificação quando bug é aberto. O que está dentro de colchetes é o status que ira disparar o email e o array identifica os tipos de ações. |
295 | $g_email_receive_own | Se deseja receber email da suas próprias ações na ferramenta |
298 | $g_validate_email | Quando ON valida o email |
299 | $g_check_mx_record | Não utilizados no Windows (tbm não sei o que faz :P) |
305 | $g_allow_blank_email | Permite que o usuário não informe seu email durante o cadastro |
310 | $g_limit_email_domain | Somente envia emails para usuários que tenham o domínio especificado |
313 | $g_show_user_email_threshold | Especifica o nível de acesso necessário para lincar usuários com links mailto: |
318 | $g_mail_priority | Especifica o nivel de prioridade. 1: Urgente, 5: Não urgente e 0: Desabilitado |
343 | $g_email_send_using_cronjob | Sheduler que controla o envio de emails. Quando executamos uma ação o envio de email é efetuado e depois o usuário pode efetuar alguma ação. O scheduler envia os emails de 5 em 5 minutos |
349 | $g_email_set_category | Adiciona a Categoria do projeto no assunto do email |
Mais informações sobre notificação de emails:
Como funciona as configurações de email na aplicação?
Dentro da aplicação depomos configurar quem recebe emails quando alguma ação é executada na
ferramenta. Basicamente temos quatro ações macros e os perfis de acesso. Acessamos a configuração de email no link “Manager Configuration/Email Notification
ferramenta. Basicamente temos quatro ações macros e os perfis de acesso. Acessamos a configuração de email no link “Manager Configuration/Email Notification
Se quiser, por exemplo que o usuário de perfil reporter receba um email quando uma nota for
adicionada é só marcar a caixa de seleção referente aos dois itens. Estas alterações só podem ser feitas pel administrador do Mantis.
adicionada é só marcar a caixa de seleção referente aos dois itens. Estas alterações só podem ser feitas pel administrador do Mantis.
Por enquanto é só pessoal. Qualquer duvida postem um comentário. Abraços