Como configurar o envio de e-mails no MAP-OS

| Categoria: Tutoriais|
Como configurar o envio de e-mails no MAP-OS

Veja como configurar o envio de e-mails no MAP-OS. Confira!


Nas últimas atualizações do MAP-OS foi introduzido um sistema para envio das ordens de serviço por e-mail e Whatsapp. Para que o envio via whatsapp funcione não é necessário configurações adicionais, apenas que o whatsapp web esteja habilitado no navegador em que você está utilizando o sistema.

Já para o envio das notas pelo e-mail e necessário algumas configurações para que o sistema tenha acesso ao e-mail a ser utilizado, e também é preciso que o usuário tenha a permissão do sistema que possa enviar e-mail.

Antes de tudo é preciso verificar se a versão que você está utilizando contem as atualizações que trazem as configurações para o envio de e-mails. A versão utilizada como teste foi a 3.14.0, a cada atualização o sistema traz correções, melhorias e novidades, é altamente recomendado que você atualize seu sistema caso a versão esteja muito antiga.

O link oficial do sistema

1º Passo: Configurar o e-mail a ser utilizado pelo sistema.

Caso a conta a ser utilizada pelo sistema seja do Google (G mail) é preciso que você permita o acesso a aplicativos menos seguros. Para isso confira este link.

Agora vamos ao sistema, localize e edite (com o bloco de notas ou editor de código da sua preferência) o arquivo email.php localizado em application > config o arquivo deverá ser idêntico a este, que por padrão vem com as configurações para contas do Gmail.

$config['protocol']         = 'smtp';

$config['smtp_host']        = 'smtp.gmail.com';

$config['smtp_crypto']      = 'tls'; // tls or ssl

$config['smtp_port']        = 587;

$config['smtp_user']        = 'seuemail@gmail.com';

$config['smtp_pass']        = 'senhadoemail';

$config['validate']         = TRUE; // validar email

$config['mailtype']         = 'html'; // text ou html

$config['charset']          = 'utf-8';

$config['newline']          = "\r\n";

$config['bcc_batch_mode']   = FALSE;

$config['wordwrap']         = FALSE;

$config['priority']         = 3; // 1, 2, 3, 4, 5 | Email Priority. 1 = highest. 5 = lowest. 3 = normal.

Observe que o próprio arquivo já é bem autoexplicativo, sendo necessário que você apenas edite conforme as configurações do seu provedor, mantendo sempre as aspas quando estão presentes.

2º Passo: Configurar o emitente e dar permissão aos usuários para que possam enviar e-mails.

Vá na guia de configurações e localize a opção "Emitente".

Em seguida clique na opção "Cadastrar Dados".

Em seguida preencha todos os dados solicitados e clique em "cadastrar".

Após o cadastro dos dados este deverá ser o resultado.

Vá na guia "Configurações" em seguida "Permissões", localize o perfil de permissões que você queira que envie e-mails (Geralmente o Perfil de Administrador) e clique no botão "Editar".

Localize e marque a opção "Emails", em seguida clique em atualizar.

3º passo: Configurar o servidor para disparar os e-mails automaticamente.

Em ambiente linux você irá precisar editar o arquivo crontab, localizado na raiz do sistema operacional.

No Ubuntu ou derivados use o comando: sudo nano /etc/crontab

Em seguida insira os comandos abaixo para que o sistema operacional execute o script de 2 em 2 minutos, e repita o processo para os e-mails que não foram enviados de 5 em 5 minutos.

Enviar emails pendentes a cada 2 minutos.

  • */2 * * * * php /var/www/index.php email/process

Enviar emails com falha a cada 5 minutos.

  • */5 * * * * php /var/www/index.php email/retry

Se estiver usando o nano, salve o arquivo com ctrl x ou ctrl o.

Lembrando que o caminho "/var/www/index.php" pode variar de acordo com a configuração do apache ou mesmo da distribuição, então certifique-se que o arquivo index.php encontra-se no caminho apontado no comando, caso contrário indique o caminho correto no comando.

Mais Tutoriais

Como instalar o Apache, Mysql e PHP 7.3 no Ubuntu e Derivados

Apache, Mysql e PHP, já são bem conhecidos no mundo dos programadores, sendo extremamente necessá...

Como instalar o MAP-OS 4.33.1 no Windows Utilizando o WampServer

Veja como instalar o MAP-OS em um servidor web local utilizando o WampServer para utilização em re...