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.
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á.
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.
Cabeçalho Predefinido & Rodapé Predefinido
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
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
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
- Faça login no console de administração do Google.
- Clique em Segurança > Configurações básicas.
- Em Apps menos seguros, selecione Ir para configurações para apps menos seguros.
- Na subjanela, selecione o botão de rádio Permitir que usuários gerenciem seu acesso a apps menos seguros.
- 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:
Conta Gmail Regular
- Faça login em sua conta de usuário.
- Visite: https://www.google.com/settings/security/lesssecureapps
- 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:
- Faça login como usuário cPanel, vá para Entrada MX, selecione domínio, defina para o trocador remoto.
- Faça login no WHM, vá para Configurações de Ajuste, desabilite "Restringir SMTP de saída"
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.