Gostaria de ter uma solução de entrega de e-mail fiável e segura que funcione com uma variedade de endereços de e-mail? O SendGrid é uma opção popular e acessível para os utilizadores do WordPress.
Este tutorial explica como configurar o SendGrid mailer para o WP Mail SMTP.
O que é o SendGrid?
O SendGrid é um método popular para melhorar a entrega de correio eletrónico. Eles fazem isso através de uma API, que fornece um método mais seguro do que o SMTP tradicional. Além disso, eles oferecem opções gratuitas e pagas, dependendo do número de e-mails que você precisa enviar por mês.
- Custo: Gratuito para enviar até 100 e-mails por dia, o que é suficiente para a maioria das pequenas empresas e sítios Web pessoais. No entanto, se precisar de enviar mais e-mails, precisará de um dos planos pagos.
- De Requisitos de e-mail: Para usar o SendGrid de forma eficaz, é necessário ter um endereço de e-mail associado a um domínio que você possui. E-mails que são @gmail.com, @yahoo.com, etc., não são recomendados para uso com este mailer.
- Conclusão: O SendGrid é uma opção super confiável e oferece um plano gratuito que funciona bem para empresas menores. Vale a pena notar que ele requer acesso DNS (Doman Name System) para autenticar adequadamente seu domínio e concluir o processo de configuração.
Nota: Consulte o nosso guia completo de mailers no WP Mail SMTP para obter mais informações sobre os mailers suportados.
Configurando sua conta SendGrid
Para conectar seu site ao SendGrid, primeiro é necessário configurar uma conta SendGrid e criar uma identidade de remetente.
Criando sua conta SendGrid
Se ainda não o fez, terá de se registar numa conta SendGrid, visitando a página de preços. A partir daqui, pode escolher o tipo de conta que se adequa às necessidades do seu site.
Para o nosso exemplo, vamos inscrever-nos no plano gratuito (limitado a 100 e-mails por dia). No entanto, o processo de configuração será o mesmo, independentemente do plano que escolher.

Em seguida, a SendGrid pedirá que você crie o nome de usuário e a senha da sua conta.

Em seguida, a SendGrid pode fazer-lhe algumas perguntas adicionais sobre o seu negócio para ajudar a personalizar a sua conta.

Preencha todos os campos obrigatórios e, em seguida, clique em Começar! para continuar.
Criar a sua identidade de remetente
Para começar a enviar e-mails com o SendGrid, você precisará configurar uma identidade de remetente. Há duas opções: criar uma única identidade de remetente ou autenticar o domínio do seu site.
Recomendamos a autenticação do seu domínio, uma vez que este método é melhor para garantir que os seus e-mails são entregues de forma consistente. No entanto, abordámos ambas as opções abaixo.
Observação: embora você possa colocar sua integração com o SendGrid em funcionamento com uma única identidade de remetente, essa opção não garantirá a entrega do e-mail. Em vez disso, recomendamos autenticar seu domínio.
Adicionando um único remetente à sua conta SendGrid
No SendGrid, você pode criar um único remetente para configurar um endereço de e-mail de remetente aprovado.
Para fazer isso, vá para Configurações " Autenticação de remetente no menu do painel do SendGrid.

Em seguida, localize a secção Single Sender Verification (Verificação de remetente único) e clique no botão Get Started (Iniciar) .

Aparecerá agora um painel que lhe pede para introduzir o nome, o e-mail e o endereço postal do remetente. Depois de preencher os dados necessários, clique no botão Criar.

Será enviada uma mensagem de confirmação para o endereço de correio eletrónico que introduziu. Clique na ligação nessa mensagem para verificar o seu correio eletrónico e concluir a configuração da sua identidade de remetente único.
Autenticando seu domínio no SendGrid
A autenticação prova que os seus e-mails provêm de um domínio de que é proprietário. Isto, por sua vez, ajuda a reputação do seu domínio como uma fonte legítima de correio eletrónico. Como benefício adicional, a autenticação também removerá a mensagem "via sendgrid.net" que, de outra forma, seria adicionada aos seus e-mails.
Observação: para avançar com a autenticação de domínio no SendGrid, você precisará acessar as configurações de DNS do seu site.
Se não tiver a certeza de onde encontrar as suas definições de DNS ou se sentir inseguro quanto a fazer alterações às mesmas, contacte o fornecedor de alojamento do seu site antes de prosseguir. Ou, para obter mais detalhes, pode consultar o tutorial do WPBeginner sobre definições de DNS.
Para começar, vá para Configurações " Autenticação de remetente no menu do painel do SendGrid.

Na página seguinte, localize a secção Autenticação de domínio e clique no botão Começar a utilizar para aceder às definições necessárias.

Na primeira página de configuração da autenticação, terá de responder a 2 perguntas:
- Que servidor de nomes de domínio (DNS) utiliza? Selecione o seu fornecedor de DNS na lista disponível. Se não encontrar uma correspondência, selecione Outro anfitrião (não listado).
- Gostaria também de marcar os links para este domínio? Recomendamos selecionar Sim. Isso permitirá que todos os links nos e-mails enviados do seu site usem seu próprio domínio em vez do domínio da SendGrid. Os links com marca ajudam a garantir ainda mais a entrega, mantendo todos os links vinculados ao seu próprio site.
Depois de ter respondido a estas perguntas, clique no botão Seguinte para continuar.

Para o passo seguinte, terá de introduzir o domínio do seu sítio (por exemplo, example.com
).

Depois de introduzir o seu domínio, clique em Definições avançadas. Terá de efetuar alguns ajustes aqui:
- Desmarque a caixa intitulada Utilizar segurança automatizada.
- Assinale a caixa intitulada Utilizar caminho de retorno personalizado.
- Adicione um subdomínio no campo Caminho de retorno (veja abaixo os detalhes).

Um subdomínio substitui a parte "www" do endereço do seu sítio Web (por exemplo, subdomain.example.com
). Os subdomínios podem ser utilizados para adicionar secções ou diretórios separados ao seu sítio Web. Por exemplo, o blogue de um site pode estar em blog.example.com
.
Neste caso, o subdomínio só será usado pelo SendGrid para enviar e-mails e não será visível no seu site.
A menos que tenha um subdomínio específico em mente, considere a utilização de sg
. É isto que vamos utilizar no nosso exemplo.
Nota: O subdomínio pode ser qualquer coisa que você queira. No entanto, a SendGrid recomenda:
- Não utilizar "mail", uma vez que muitas empresas de alojamento já utilizam este subdomínio, o que poderia causar conflitos.
- Não incluir quaisquer sublinhados (_), uma vez que este carácter pode não ser compatível com alguns fornecedores de DNS
Quando estiver pronto, clique no botão Seguinte .

A página seguinte apresentará uma lista de registos DNS que terá de adicionar às definições de DNS do seu sítio.

Nota: Para saber mais sobre como aceder às definições de DNS para o seu domínio, consulte o nosso tutorial sobre como adicionar registos DNS para obter uma explicação completa.
Depois de abrir as definições de DNS do seu site, deve ver uma opção para adicionar um novo registo.
Para que o SendGrid possa autenticar seu domínio, você precisará adicionar esses registros ao DNS do seu site. Certifique-se de copiá-los cuidadosamente, pois você precisará dos valores exatos da sua conta SendGrid para que a verificação funcione.
Nota: Alguns hosts de domínio anexarão seu domínio ao adicionar o nome de host fornecido pela SendGrid. Se esse for o caso, você precisará remover seu domínio normal ao inserir o nome de host no DNS do seu domínio. Por exemplo, em vez de inserir sg.example.com
para o nome de anfitrião do primeiro registo TXT, apenas introduziria sg
.
Poderá também ver um campo TTL (Time To Live) para o registo nas definições de DNS do seu site. Se lhe for fornecida uma forma de o alterar, recomendamos que defina o TTL para um dia (ou 86400 segundos, dependendo da unidade utilizada pelo seu DNS).
Depois de adicionar todos os registros DNS, marque a caixa no painel do SendGrid com a etiqueta Eu adicionei esses registros. Em seguida, clique no botão Verificar. Pode levar até 48 horas para que as alterações de DNS sejam reconhecidas, portanto, pode ser necessário verificar isso mais tarde.

Se a verificação tiver funcionado, deverá ver uma mensagem de sucesso.

Geração de uma chave API
Depois de criar uma conta e configurar sua identidade de remetente, você pode gerar uma chave de API para conectar seu site ao SendGrid e começar a enviar e-mails. No painel de controle da sua conta, clique em API de e-mail " Guia de integração no menu à esquerda.

De seguida, ser-lhe-á pedido que escolha um método de configuração. Clique no botão Escolher na opção SMTP Relay.

Em seguida, terá de introduzir um nome de chave de API e clicar em Criar chave.

Isto irá gerar uma chave de API para si. Não se esqueça de deixar esta página aberta, uma vez que irá precisar desta chave de API mais tarde.

Configurar o WP Mail SMTP
Agora que sua conta SendGrid está preparada, você pode mudar para o seu site e configurar o WP Mail SMTP.
Antes de começar a trabalhar nesta secção, certifique-se de que instala e ativa o plugin WP Mail SMTP.
Depois de instalar o WP Mail SMTP, aceda a WP Mail SMTP " Settings (Definições) e, em seguida, selecione o separador General ( Geral ).

Em seguida, desloque-se para a secção Ligação primária.

Nas secções seguintes, abordaremos os detalhes de cada uma das definições localizadas nesta página.
Do e-mail
Este é o endereço de correio eletrónico a partir do qual serão enviadas todas as mensagens de correio eletrónico do seu sítio.
Se quiser que o e-mail de origem seja o mesmo em todo o site, pode optar por marcar a caixa denominada Forçar e-mail de origem. Esta opção poupa-lhe o trabalho de editar as definições de e-mail em todo o seu site, como nos e-mails de notificação de formulários.

Nota: Para obter mais detalhes, consulte o nosso guia para compreender como funciona a definição Forçar envio de correio eletrónico. Além disso, se pretender receber mensagens de correio eletrónico para este endereço, terá de utilizar um endereço de correio eletrónico ligado a uma caixa de entrada em funcionamento.
De Nome
Por predefinição, o Nome do remetente será definido como o nome do seu sítio. No entanto, pode alterá-lo para qualquer texto que pretenda.
Também pode optar por Forçar do nome para aplicar esta definição aos emails de todo o site.

Correio eletrónico
No campo Mailer, terá de selecionar a opção SendGrid.

Nota: Tem de se certificar de que o seu servidor utiliza TLS 1.2 e superior. Caso contrário, pode resultar em problemas de ligação. Sugerimos que contacte o seu alojamento web se não tiver a certeza da versão que está a utilizar.
Chave API
Depois de escolher o SendGrid como seu remetente, você precisará inserir a chave API da sua conta. Vá em frente e volte para a guia ou janela do navegador onde sua conta SendGrid está aberta e copie a chave que você gerou na etapa anterior.
Em seguida, regresse às definições SMTP do WP Mail e cole a chave no campo API Key.

Deixe a página da chave da API do SendGrid aberta, pois você precisará retornar a essa tela novamente mais tarde neste tutorial.
Domínio de envio
A definição Domínio de envio é uma definição opcional que permitirá ao WP Mail SMTP verificar se existem erros do lado do domínio na sua configuração SendGrid (por exemplo, registos Sender Policy Framework (SPF) incorretamente configurados ou em falta). Esta verificação de domínio será executada sempre que enviar um e-mail de teste e só mostrará um erro se for detectada uma configuração incorrecta.
O domínio de envio deve corresponder ao subdomínio que você autenticou no SendGrid. Você pode copiar e colar esse valor aqui.
Nota: Certifique-se de adicionar todo o seu domínio SendGrid a esta configuração (por exemplo, sg.example.com
).

Ligação de segurança
A configuração de uma conexão de backup é opcional e não é necessária para concluir a configuração do seu mailer SendGrid. No entanto, para melhorar ainda mais a capacidade de entrega de e-mails, recomendamos configurar uma conexão adicional para servir como backup, caso sua conexão principal falhe.

Nota: Pretende enviar mensagens de correio eletrónico utilizando diferentes ligações com base num conjunto de regras ou condições? Não deixe de consultar o nosso tutorial de Encaminhamento inteligente para saber mais.
Quando tiver terminado, clique no botão Guardar definições para guardar as alterações.

Verificando a integração do SendGrid
Em seguida, você precisará verificar a integração que acabou de criar com o SendGrid. Para iniciar esse processo, envie um e-mail de teste do WP Mail SMTP.
Enviar um e-mail de teste
Agora que tem as suas definições configuradas, pode enviar um e-mail de teste para se certificar de que a sua ligação está a funcionar como esperado. Para o fazer, aceda a WP Mail SMTP " Tools e clique no separador Email Test.

No campo Enviar para, pode introduzir qualquer endereço de correio eletrónico a cuja caixa de entrada tenha acesso.
Recomendamos que deixe a definição HTML activada, a menos que saiba que só enviará mensagens de texto simples.
Nota: Se tiver configurado uma ligação adicional, poderá escolher entre a sua Ligação principal e outras ligações ao enviar uma mensagem de correio eletrónico de teste.
Depois de ter preenchido as definições necessárias, clique no botão Enviar correio eletrónico para enviar o seu correio eletrónico de teste.

Quando a mensagem de correio eletrónico de teste tiver sido enviada, deverá ver uma mensagem de sucesso.

Em seguida, verifique a caixa de entrada do endereço de correio eletrónico que introduziu. Em breve, deverá receber a mensagem de correio eletrónico para este teste.

Verificação da autenticação do domínio
Nesta fase, também é importante verificar se a autenticação do domínio funcionou. Cada fornecedor de e-mail colocará esta informação numa área diferente da sua conta, mas vamos partilhar o Gmail/G Suite como exemplo.
No Gmail ou no G Suite, clique na pequena seta sob os detalhes do remetente do seu e-mail de teste SMTP do WP Mail.

Isto deve abrir mais detalhes sobre o cabeçalho do correio eletrónico. A partir daqui, verifique se o enviado por correio corresponde ao seu subdomínio (por exemplo, sg.wpmailsmtp.com
). Em seguida, verificar se o assinado por corresponde ao domínio regular do seu site (por exemplo, wpmailsmtp.com
).

Observação: se esses domínios ainda não corresponderem ao seu subdomínio/domínio, a SendGrid pode precisar de um pouco mais de tempo para aplicar totalmente sua configuração. Recomendamos aguardar pelo menos uma hora e, em seguida, repetir esse processo de teste.
Verificando a integração no SendGrid
Depois que seu e-mail de teste for enviado com sucesso, você precisará voltar para a página API da sua conta SendGrid. Aqui, marque a caixa com o rótulo Eu atualizei minhas configurações e clique em Avançar: Verificar integração.

Quando a próxima página for carregada, clique no botão Verificar integração. Isso enviará um e-mail para a SendGrid para verificação.

Quando o SendGrid detetar que seu e-mail de teste já foi enviado, ele informará você com uma mensagem de sucesso. Isso pode levar alguns instantes para ser concluído.

Perguntas frequentes
Estas são as principais perguntas que recebemos dos usuários sobre o SendGrid mailer.
Como posso verificar se minha chave de API tem o nível de acesso de envio de e-mail no SendGrid?
Para verificar se a chave de API que você criou tem o nível de acesso correto configurado, primeiro navegue até Configurações " Chaves de API na sua conta SendGrid. Isso levará você a uma página com todas as suas chaves de API disponíveis. Clique no ícone de engrenagem para abrir as configurações de uma chave específica.

Nas definições da chave, certifique-se de que a opção Acesso restrito está selecionada.

Quando esta opção for selecionada, serão apresentadas permissões adicionais para configurar. Desloque-se para baixo até à definição de Envio de correio e certifique-se de que o nível de permissão está definido para Acesso total.

É isso aí! Agora você pode corrigir os problemas de entrega de e-mail do seu site WordPress com o SendGrid usando o WP Mail SMTP.
A seguir, gostaria de configurar o registo de correio eletrónico? Não deixe de consultar o nosso tutorial sobre como registar os e-mails enviados a partir do seu site WordPress para obter mais detalhes.