Configuração de SMTP para o Site
Introdução
A configuração SMTP permite o envio de e-mails através do site. É fundamental utilizar um servidor SMTP público (Gmail, Hotmail, Outlook) para garantir o funcionamento correto desta funcionalidade.
Acesso ao Formulário
Caminho: Menu configurações → Integrações → E-mail SMTP → Novo.
Pré-requisito
É necessário ter um servidor SMTP público já configurado antes de iniciar este processo.
Entrega de Valor
- Comunicação automatizada com clientes
- Formulários de contato funcionais
- Notificações automáticas
- Integração com sistemas de e-mail profissionais
Processo de Configuração
Criação do Arquivo de E-mail
graph TD A[Início] --> B[Criar arquivo envia_email.php] B --> C[Copiar código base] C --> D[Configurar dados SMTP] D --> E[Salvar arquivo] E --> F[Upload para servidor] F --> G[Testar funcionamento]
Parâmetros de Configuração
Parâmetro | Descrição | Exemplo |
---|---|---|
Host | Servidor SMTP | smtp.office365.com |
Username | E-mail remetente | email@dominio.com |
Password | Senha do e-mail | ******** |
SMTPSecure | Tipo de criptografia | tls ou ssl |
Port | Porta do servidor | 587 |
Código Base
require(__DIR__.'/includes/email/class.phpmailer.php');
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->isHTML(true);
if ($_POST) {
if (!get_magic_quotes_gpc()) {
$_POST = array_map('addslashes', $_POST);
}
}
//filtro para usar na proteção que ivornei ensinou relacionado a get
if ($_GET) {
if ($_GET && !get_magic_quotes_gpc()) {
$_GET = array_map('addslashes', $_GET);
}
}
$setor = strip_tags ($_POST["setor"]);
$mail->Host = 'smtp.office365.com'; // servidor smtp que envia
$mail->Username = 'emailqueenvia@gmail.com'; // email que envia
$mail->Password = 'senhaemail'; // senha do email que envia
$mail->SMTPSecure = 'tls'; // criptografia 'tls' | 'ssl'
$mail->Port = '587'; // Porta
$mail->setFrom('emailqueenvia@gmail.com', 'emailqueenvia@gmail.com'); //email que envia
$mail->addAddress($setor); //email que recebe
$mail->Subject = 'E-mail de seu website'; //titulo
//conteudo do email
$texto = 'Mensagem enviada do site<br> ';
foreach ($_GET as $key => $val) {
$texto .='<br><b>'.ucfirst($key) .'</b> :'.$val;
}
foreach ($_POST as $key => $val) {
$texto .='<br><b>'.ucfirst($key) .'</b> :'.$val;
}
$texto .= '<br><br>';
$mail->Body = $texto;
if (!$mail->send()) {
echo 'Erro ao enviar: ' . $mail->ErrorInfo;
} else {
echo 'OK';
}
Segurança
Sempre use conexões seguras (TLS/SSL) e proteja as credenciais SMTP.
Implementação
Upload do Arquivo
- Acesse o servidor via FTP (recomendado: FileZilla)
- Navegue até
/var/www
- Faça upload do
envia_email.php
Configuração por Template
Template Memphis
Acesso
Caminho: Menu Sistema → Hotsite → Conteúdo → Administrar Artigos
Configuração de E-mails
- Selecione Fale Conosco
- Clique em Editar
- Acesse a aba Conteúdo
- Clique em Código-fonte
- Use Ctrl + F e pesquise por value
- Substitua os 3 e-mails encontrados pelos e-mails desejados
Ajuste do Arquivo de Envio
- No mesmo código-fonte, pesquise por url
- Altere
envia_email_form.php
paraenvia_email.php
Certifique-se que os e-mails configurados estão ativos e podem receber mensagens.
Template Master
Acesso
Caminho: Menu Sistema → Hotsite → Conteúdo → Administrar Artigos → Conteúdo
Configuração de E-mails
- Na aba Conteúdo
- Clique em Código fonte
- Use Ctrl + F e pesquise por value
- Substitua os 3 e-mails encontrados pelos e-mails desejados
Verifique se os e-mails configurados têm permissão para receber as mensagens do formulário.
Template Plumas
Acesso
Caminho: Menu Sistema → Hotsite → Conteúdo → Administrar Artigos → Página inicial
Configuração de E-mails
- Na aba Conteúdo
- Clique em Código-Fonte
- Use Ctrl + F e pesquise por value
- Substitua os 3 e-mails exemplares pelos e-mails da empresa
Importante
- Utilize apenas e-mails ativos
- Confirme as permissões de recebimento
- Teste o formulário após a configuração
Verificação Final
Para todos os templates, após a configuração:
- Salve as alterações
- Faça um teste de envio
- Confirme o recebimento nos e-mails configurados
Conclusão
Após seguir estes passos, o formulário do hotsite estará enviando e-mails corretamente para sua empresa.
Verificação e Testes
Checklist de Validação
- Arquivo enviado corretamente
- Credenciais SMTP configuradas
- Permissões de arquivo ajustadas
- Teste de envio realizado
- Confirmação de recebimento
Teste de Funcionamento
Envie um e-mail de teste após a configuração para validar o funcionamento.
Considerações Finais
A configuração correta do SMTP é crucial para a comunicação efetiva através do site. Mantenha as credenciais seguras e monitore regularmente o funcionamento do sistema de e-mails.
Etiquetas
SMTP ConfiguracaoEmail Site Integracao ComunicacaoAutomatizada