Enviar com fiabilidade e-mails a partir do WordPress e do WooCommerce através de SMTP
O WordPress envia correio para palavras-passe e formulários, e uma loja online com WooCommerce a cada encomenda: uma confirmação para o cliente e uma notificação para si. Esses e-mails têm de chegar. O e-mail de confirmação é, para o cliente, a prova de que o pagamento foi bem sucedido. Aqui pode ler como configurar o WordPress para enviar e-mails via SMTP com uma caixa de correio no seu próprio domínio, e a que deve prestar atenção numa loja online.
Porquê SMTP?
Sem configurações adicionais, o WordPress envia correio através da função PHP mail(). O remetente torna-se então um endereço com o nome de utilizador da sua conta, e isso não pode ser alterado. Este tipo de correio acaba frequentemente na pasta de spam. Através de SMTP, o WordPress autentica-se com uma caixa de correio real e envia o e-mail tal como o seu programa de correio. Assim, é você quem determina o remetente, e este corresponde aos seus registos SPF e DKIM.
Passo 1: uma caixa de correio no seu próprio domínio
Crie uma caixa de correio associada à sua loja, por exemplo bestellingen@example.com. Consulte Criar um endereço de e-mail. Não utilize um endereço noreply: os clientes respondem à sua confirmação com perguntas, e essas respostas, você quer lê-las. Nunca utilize também um endereço do Gmail ou do Outlook.com como remetente.
Passo 2: configurar um plugin SMTP
Instale um plugin SMTP conhecido e que ainda receba atualizações, como o WP Mail SMTP. Preencha nele:
| Configuração | Valor na WebOké |
|---|---|
| Servidor SMTP | O nome do servidor do seu pacote, como linux2023.webawere.nl. Onde o pode encontrar, está indicado em Encontrar o nome do servidor e o nome de utilizador DA. |
| Porta e encriptação | 587 com STARTTLS (TLS), ou 465 com SSL/TLS |
| Autenticação | Ativada |
| Nome de utilizador | O endereço de e-mail completo da caixa de correio |
| Palavra-passe | A palavra-passe dessa caixa de correio |
| Endereço de remetente | O mesmo endereço que o da caixa de correio. Um endereço de remetente diferente pode ser recusado pelo servidor. |
Todas as configurações em conjunto estão indicadas em Todas as configurações em conjunto: servidores, portas e segurança.
Passo 3: o mesmo remetente no WooCommerce
Vá a WooCommerce > Definições > E-mails. No final, preencha o nome do remetente (por exemplo, o nome da sua loja) e o endereço de remetente. Utilize o mesmo endereço que no plugin SMTP. Se quiser que as notificações de novas encomendas cheguem a uma caixa de correio partilhada, altere o destinatário nesse e-mail em específico. Não desative e-mails apenas para ter sossego: a confirmação para o cliente faz parte do processo.
Passo 4: verificar SPF e DKIM
Com SPF e DKIM, demonstra que o e-mail realmente provém do seu domínio. Se o seu domínio e correio estiverem na WebOké, verifique em O meu WebOké na página do produto do seu pacote, no cartão Configurar e-mail. Ou verifique o seu domínio com a Verificação de e-mail. Para ajustar: consulte Configurar e complementar o SPF e Ativar e verificar o DKIM.
O seu correio está noutro fornecedor, como o Microsoft 365 ou o Google Workspace? Nesse caso, configure o site para enviar correio via SMTP com uma caixa de correio desse fornecedor, e desative uma opção no DirectAdmin. Consulte Não é possível enviar correio via PHP, os registos MX apontam para outro local.
Passo 5: um e-mail de teste
- Utilize a função de teste do seu plugin SMTP e envie um e-mail de teste para um endereço de outro fornecedor, por exemplo o Gmail.
- De seguida, faça uma encomenda de teste na sua loja, com o modo de teste do seu fornecedor de pagamentos.
- Abra o e-mail e consulte os cabeçalhos. Consta
spf=pass,dkim=passedmarc=passcom o seu domínio? Pode ler como verificar isso em Consultar e ler os cabeçalhos (headers) de um e-mail.
Limites de envio em período de maior afluência
Por pacote, aplica-se um número máximo de e-mails por dia, por predefinição 300. Isto aplica-se ao conjunto: as suas caixas de correio, o webmail e o seu site, incluindo, portanto, as confirmações de encomenda. Uma encomenda gera rapidamente dois e-mails (cliente e administrador). Numa promoção ou num dia de muito movimento, pode assim atingir o limite; depois disso, os e-mails desse dia são recusados e não são reenviados automaticamente. Se espera um volume maior, contacte-nos previamente. Pode ler como ver quantos e-mails já enviou em Limite para o envio de correio e Limites de envio e a notificação "message limit reached".
Mesmo assim, o correio não chega? Siga o plano de ação em O meu e-mail não chega ou vai parar ao spam: como investigar.
Leitura adicional
- Curso gratuito de WordPress, lição 9.1 E-mail a partir do WordPress
- Curso gratuito E-mail em ordem, lição 7.3 Correio a partir do seu site e formulários
