Você precisará configurar as configurações SMTP para o Perfex CRM se quiser enviar e.q. faturas, orçamentos, lembretes de vencimento etc... a configuração SMTP funcionará como um email geral do Perfex CRM para todos os emails que serão enviados.

Para configurar o recurso de envio de email no Perfex CRM navegue até Configurações->Configurações->Email.

Contas Outlook/Office não são suportadas para envio de emails via SMTP, pois a Microsoft abandonou o suporte para conexão SMTP regular.

Opções de configuração

Abaixo você pode ler sobre as opções de configuração de email para se familiarizar mais, no entanto, na maioria dos casos, você precisará ajustar apenas algumas delas, conforme mencionado em nossos exemplos abaixo.

Motor de Email

O Perfex CRM oferece dois motores de email, por padrão o PHPMailer será selecionado. A diferença entre os motores de email são as bibliotecas usadas para enviar emails do Perfex CRM.

Se você decidir usar o PHPMailer (que é recomendado), a biblioteca responsável por isso será a popular biblioteca de email PHP PHPMailer, você pode ler mais sobre a biblioteca clicando aqui

O outro motor de email é a biblioteca padrão do framework Codeigniter, mais informações podem ser encontradas clicando aqui

No entanto, você não deve se preocupar muito com isso, apenas selecione o que você acha que se adapta melhor a você.

Protocolo de Email

SMTP, Sendmail e Mail.

É altamente recomendado configurar o protocolo SMTP para envio de emails se você não quiser encontrar problemas com emails indo para spam ou codificação, os exemplos abaixo serão estritamente para o protocolo SMTP, pois é o recomendado.

Criptografia de Email

  • SSL – Selecione se você estiver configurando SMTP com porta 465
  • TLS – Selecione se você estiver configurando SMTP com porta 587
  • Nenhuma – Selecione se você estiver configurando SMTP com porta 25

Resumindo, SSL funciona com porta 465, TLS funciona com porta 587 e se você estiver tentando configurar a configuração SMTP com porta 25 (não segura) não haverá criptografia e você deve selecionar Nenhuma.

Host SMTP

Digite o nome do host SMTP.

Porta SMTP

Digite sua porta SMTP

Não confunda esses modos; Criptografia de email definida como SSL na porta 587 ou TLS na porta 465 não funcionará.

Email

Digite o email SMTP que você está tentando configurar como email geral para o Perfex CRM, na maioria dos casos, este será um email usado apenas para enviar emails do Perfex CRM, e.q. você pode criar uma conta de email com nome no-reply@ ou info@, no entanto, isso depende de você determinar o que melhor se adapta às suas necessidades.

Nome de usuário SMTP

Preencha apenas se seu cliente de email usar nome de usuário para login SMTP, principalmente você preencherá este campo se estiver usando uma caixa de correio exchange.

Na maioria dos casos quando você está usando servidor exchange, você precisará fazer login com nome de usuário e não com o endereço de email, neste caso, o Perfex CRM usará o campo Nome de usuário SMTP para fazer login no seu servidor de email em vez do endereço de email, no entanto, o endereço de email que você preencheu acima ainda será usado como cabeçalho FROM.

Senha SMTP

Preencha a senha para login, você já deve conhecer sua senha.

Conjunto de caracteres do Email

O padrão é UTF-8, você não precisará mudar isso nunca, porque na maioria dos casos isso funciona bem, no entanto, se você decidir alterar a codificação é altamente recomendado realizar algumas pesquisas para ver qual codificação melhor se adapta a você.

CCO Todos os Emails Para

Você pode adicionar email para ser adicionado como cabeçalho CCO se quiser acompanhar e obter cópias de todos os emails enviados do Perfex CRM se precisar adicionar múltiplos emails CCO, separe-os por vírgula.

Assinatura de Email

Assinatura de email global para todos os emails enviados, pode ser usada como campo de mesclagem adicionado em modelos de email em Configurações->Modelos de Email, tenha em mente que esta opção pode ser sobrescrita se e.q. a equipe que está enviando uma fatura para um email tenha configurado assinatura de email personalizada em seu perfil.

A instalação do Perfex CRM por padrão vem com um cabeçalho predefinido e rodapé predefinido para todos os modelos de email, o cabeçalho e rodapé predefinidos são bem limpos, mas se você precisar de algo mais do que isso, sinta-se à vontade para ajustar o código.

O conteúdo da mensagem de email é mesclado entre o cabeçalho e rodapé predefinidos e.q.


[código do cabeçalho predefinido]

A mensagem do email

[código do rodapé predefinido]


Então, por exemplo, se você abriu uma <div> no cabeçalho e não fechou a <div> HTML ao formatar o cabeçalho, você DEVE fechar (</div>) a tag HTML no rodapé.

Clique aqui para aprender mais sobre HTML

Configuração de Email SMTP AWS

Caso você esteja usando AWS para envio de emails, clique aqui para saber mais.

Fila de Email

Se você está procurando na opção Fila de Email, clique aqui para ler mais.

Modelos de Email

Clique aqui para ler mais sobre os modelos de email no Perfex CRM

Exemplos

Os exemplos abaixo são exemplos gerais de como configurar SMTP para enviar um email, tenha em mente que os exemplos podem ser diferentes dos requisitos reais do seu servidor, o melhor é consultar seu provedor de hospedagem para fornecer a configuração SMTP correta.

Servidor SMTP pela porta 25

Criptografia: Nenhuma
Host SMTP: seusmtphost.com
Porta SMTP: 25
Email SMTP: Seu email
Senha SMTP: Sua senha

Servidores SMTP que requerem conexão SSL

Criptografia: SSL
Host SMTP: seusmtphost.com
Porta SMTP: 465
Email SMTP: Seu email
Senha SMTP: Sua senha

Para Gmail use a seguinte configuração:

Criptografia: SSL
Host SMTP: smtp.gmail.com
Porta SMTP: 465 / Para criptografia TLS use porta 587
Email SMTP: seuemail@gmail.com
Senha SMTP: Sua senha

Se você está usando sua Senha da Conta Google para conectar ao SMTP, é altamente recomendado atualizar sua senha com uma Senha de App para evitar interrupções no envio de email, encontre mais informações sobre como gerar Senha de App para sua Conta Google no seguinte link: https://support.google.com/accounts/answer/185833?hl=en

Testando Configuração SMTP

Se você precisar testar sua configuração SMTP apenas vá para Configurações -> Configurações -> Email e role para baixo até Enviar Email de Teste para inserir seu endereço de email e clicar no botão enviar. Se o SMTP estiver configurado corretamente você receberá notificações verdes dizendo que seu email está configurado corretamente e também um email será enviado para o endereço de email que você inseriu, caso contrário, uma mensagem de debug do cliente de email será mostrada.

Depois de configurar as configurações SMTP, você precisará testar se a configuração está devidamente configurada e funcionando bem.

Enquanto você estiver em Configurações->Configurações->Email e role para baixo até Enviar Email de Teste para inserir seu endereço de email e clicar no botão enviar. Se o SMTP estiver configurado corretamente você receberá notificações verdes dizendo que seu email está configurado corretamente e também um email será enviado para o endereço de email que você inseriu, caso contrário, uma mensagem de debug do cliente de email será mostrada.

Problemas Comuns & Solução de Problemas

Quando você tenta enviar um email de teste, se a configuração não for bem-sucedida, você poderá ver um bloco de erro no topo, por favor leia a mensagem do bloco de debug cuidadosamente para que você possa determinar o que está causando seu problema, a mensagem do bloco de debug conterá a mensagem de erro retornada do seu servidor de email, na maioria dos casos será algo como: "Falha na conexão. Erro #2: stream_socket_client(): incapaz de conectar ao ssl://smtp.gmail.com:465 (Conexão recusada)" mas isso dependerá do seu servidor de email e do motor de email que você está usando (PHPmailer ou Codeigniter), no entanto, a maioria das mensagens de erro será similar.

Nós altamente recomendamos que você consulte seu provedor de hospedagem se não conseguir configurar SMTP para o Perfex CRM, o problema na maioria dos casos está relacionado à configuração do seu servidor e.q. falha de DNS, bloqueio de firewall, provedor de hospedagem está bloqueando conexões de saída etc... você deve falar com eles, ler a documentação deles, neste caso, apenas seu provedor de hospedagem pode ajudá-lo!

Você pode querer realizar alguns tipos de pesquisa sobre a mensagem de erro específica que você está recebendo para se familiarizar mais com como você pode resolver isso. ServerSMTP postou um bom artigo e guias para erros e códigos SMTP comuns, também é altamente recomendado verificar o guia de solução de problemas do PHPMailer clicando aqui

Configurações de email não salvando ou obtendo erro 404 ao salvar

Isso pode acontecer por causa de regras de firewall configuradas no seu servidor web, porque em Configurações->Configurações->Email nas opções predefinidas de cabeçalho e rodapé há um HTML e o firewall está impedindo que este HTML seja salvo no banco de dados.
Para testar isso você pode navegar para Configurações->Configurações->Email e deixar em branco as opções de cabeçalho e rodapé predefinidos então tente salvar as configurações para ver se isso funcionará bem.
Se o salvamento for bem-sucedido, você deve tentar consultar seu provedor de hospedagem para desabilitar tais regras de firewall, na maioria dos casos, isso pode acontecer por causa do mod_security ou Suhosin.

Falha ao conectar ao servidor: 111 Conexão recusada

O erro Conexão recusada é lançado diretamente do seu servidor de email e pode acontecer se seu provedor de hospedagem estiver bloqueando portas de saída, SMTP, na maioria dos casos acontece por causa de portas bloqueadas via firewall.

Se você está configurando SMTP nas portas 465 ou 587, certifique-se de que as portas 465 e 587 estejam abertas, se você não está gerenciando o servidor, contate seu provedor de hospedagem para verificar isso diretamente.

Mais informações:

https://github.com/PHPMailer/PHPMailer/issues/295#issuecomment-155147551

https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Erro de Timeout de Conexão e Falhas de DNS

Clique aqui para ler mais.

Problemas de Configuração de Email GoDaddy

GoDaddy bloqueia SMTP de saída; você tem que usar os próprios servidores de email da GoDaddy.

Clique aqui para ler mais.

Falhas de autenticação

Se sua autenticação está falhando, há várias causas prováveis:

  • Você tem o nome de usuário ou senha errados
  • Sua conexão está sendo desviada para um servidor diferente (como acima)
  • Você especificou autenticação sem criptografia

Geralmente, você não quer enviar nome de usuário ou senha através de um link não criptografado. Alguns esquemas de autenticação SMTP adicionam um nível mínimo de segurança (enviando hashes curtos em vez de texto claro), mas estes fornecem apenas proteção mínima, e por isso a maioria dos servidores não permite autenticação sem criptografia. Corrija isso definindo Criptografia SMTP para TLS e Porta para 587, bem como preenchendo os campos Email e Senha.

Problemas comuns com Gmail ou G Suite – Nome de usuário ou senha inválidos

Nome de usuário ou senha inválidos ao usar Gmail ou G-Suite pode ser um erro comum se você não ativou Apps Menos Seguros para LIGADO, no entanto, é recomendado primeiro verificar se sua senha está correta.

G-Suite

  1. Faça login no console de administração do Google.
  2. Clique em Segurança > Configurações básicas.
  3. Em Apps menos seguros, selecione Ir para configurações para apps menos seguros.
  4. Na subjanela, selecione o botão de rádio Permitir que usuários gerenciem seu acesso a apps menos seguros.
  5. Caso você não esteja recebendo os emails e seu teste de configuração SMTP esteja mostrando que a configuração está funcionando corretamente, dê uma olhada nos seguintes artigos:
    1. https://productforums.google.com/forum/#!topic/Apps/M7TiKQAWhq4
    2. https://support.google.com/a/answer/55299?hl=en

Conta Gmail Regular

  1. Faça login em sua conta de usuário.
  2. Visite: https://www.google.com/settings/security/lesssecureapps
  3. Ative.

Autenticação de 2 Fatores Habilitada

Se você habilitou autenticação de 2 fatores em sua Conta Google, você DEVE gerar senha de aplicativo e adicionar a senha no campo de senha no Perfex CRM localizado em Configurações->Configurações->Email

Clique aqui para ler como gerar Senha de App.


Se você ainda está recebendo nome de usuário ou senha inválidos e você está gerenciando o servidor tente isso:

  1. Faça login como usuário cPanel, vá para Entrada MX, selecione domínio, defina para o trocador remoto.
  2. Faça login no WHM, vá para Configurações de Ajuste, desabilite "Restringir SMTP de saída"

Restringir smtp de saída para exim root

Não foi possível instanciar função de email

Este erro também é conhecido como "Incapaz de enviar email usando PHP mail()" se você está usando o motor de email Codeigniter e significa que sua instalação PHP não está configurada para chamar a função mail() corretamente (e.g. sendmail_path não está definido corretamente em seu php.ini), ou você não tem servidor de email local instalado e configurado.

Clique aqui para ler mais.

No entanto, o erro pode ser mostrado se você está tentando configurar o protocolo Mail, que não é recomendado.

Bloqueio SELinux

Se você ver um erro como SMTP -> ERRO: Falha ao conectar ao servidor: Permissão negada (13), você pode estar enfrentando SELinux impedindo PHP ou o servidor web de enviar um email.

Clique aqui para ler mais.