Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como usar o servidor SMTP para enviar e-mails do WordPress (passo a passo)

A dificuldade com problemas de e-mail do WordPress é um problema comum entre nossos leitores. Entretanto, um e-mail confiável é muito importante para coisas como redefinições de senha e confirmações de pedidos.

Para garantir uma excelente experiência no site, você precisa garantir que seus e-mails cheguem aos respectivos destinos. É nesse ponto que um servidor SMTP entra em ação.

Como enviamos muitos e-mails de nossos sites, conhecemos a maneira fácil de melhorar a capacidade de entrega de e-mails. Neste guia, mostraremos a você como usar um servidor SMTP para enviar e-mails do WordPress.

SMTP-server-to-send-WordPress-emails-OG

O problema com os e-mails do WordPress

O WordPress usa PHP para a maioria de suas funções, incluindo o envio de e-mails.

Muitos provedores de hospedagem compartilhada não têm a função de e-mail configurada corretamente ou a desativaram totalmente para evitar abusos. Em ambos os casos, isso pode impedir que seus e-mails do WordPress sejam entregues.

A solução alternativa é usar um serviço de e-mail de terceiros para enviar seus e-mails. Você pode usar serviços como Mailgun, Google Workspace ou SendGrid.

Você terá de pagar pela sua conta, e o custo variará dependendo de quantos usuários você adicionar ou do número de e-mails que enviar. Para obter mais detalhes, consulte nosso tutorial sobre como corrigir o problema do WordPress que não envia e-mails.

Além disso, alguns hosts da Web limitam o número de e-mails que os usuários podem enviar de seus servidores. Para obter mais informações sobre por que os e-mails do WordPress não são enviados, confira nossa postagem no blog sobre por que você nunca deve usar o WordPress para enviar e-mails de boletim informativo.

No entanto, há outra opção. Você pode usar o SMTP para enviar e-mails usando a hospedagem do WordPress que você já possui.

O SMTP, que significa Simple Mail Transfer Protocol, permite que você use um servidor de correio externo para lidar com a entrega de e-mails. Isso garante taxas mais altas de capacidade de entrega de e-mail e pode evitar que seus e-mails caiam na pasta de spam.

Tutorial em vídeo

Subscribe to WPBeginner

Para obter instruções por escrito, basta continuar lendo. Aqui está uma rápida visão geral de todos os tópicos que compartilharemos neste guia:

Vamos mergulhar de cabeça!

Uso de contas de e-mail do seu host

A maioria dos provedores de hospedagem WordPress oferece serviços de e-mail para cada domínio que você hospeda com eles. Isso significa que você pode criar contas de e-mail com seu próprio nome de domínio, como yourname@yoursite.com.

O uso do domínio do seu site o ajudará a envolver os assinantes da sua lista de e-mails e a manter a marca, enviando mensagens com o nome do seu domínio em vez de uma caixa de entrada pessoal.

Portanto, em primeiro lugar, vamos criar uma conta de e-mail. Para este exemplo, mostraremos como criar uma conta de e-mail usando o Hostinger. Seu provedor de serviços de hospedagem pode usar um sistema de gerenciamento de contas diferente, mas o processo básico é o mesmo na maioria dos serviços de hospedagem.

Primeiro, faça login na sua conta de hospedagem e clique em “Emails” para criar um novo e-mail no seu domínio. Em seguida, clique em “Manage” (Gerenciar) ao lado do seu domínio.

email account hostinger

Depois disso, clique no botão “Criar conta de e-mail”.

Isso permitirá que você configure um e-mail comercial com seu nome de domínio, em vez da versão padrão fornecida pelo WordPress.

create email account

Em seguida, você verá um formulário simples no qual deverá preencher as informações necessárias para criar sua conta de e-mail.

Como usaremos essa conta para enviar e-mails do WordPress, recomendamos que você crie uma conta de e-mail como wordpress@example.com. Certifique-se de substituir example.com por seu próprio nome de domínio.

Digite seu nome de e-mail e senha. Em seguida, você pode clicar em “Criar”.

create email name and password

A partir daí, você será solicitado a configurar serviços de e-mail de terceiros aos quais se conectar.

Dito isso, você pode escolher “Outro” se não quiser usar nenhum dos serviços fornecidos.

configure apps and devices

Vamos copiar o host e a porta SMTP, pois você precisará adicionar essas informações às configurações do plug-in SMTP do WordPress para começar a enviar e-mails de forma confiável.

O Host SMTP permitirá que você envie e-mails do endereço de e-mail que acabou de criar, e a Porta SMTP é para login seguro.

Por fim, clique em ‘Complete, I’ve set up my client’ (Concluído, configurei meu cliente).

SMTP host and port

Se você estiver usando outro provedor de hospedagem, como Bluehost ou SiteGround, poderá verificar a seção de suporte no site do seu host para obter essas informações. Muito provavelmente, haverá um artigo com essas informações. Se não o encontrar, entre em contato com o suporte da hospedagem para solicitar essas informações.

Uso do endereço de e-mail de sua marca no WordPress

Infelizmente, o WordPress não oferece configurações de SMTP nativas incorporadas por padrão. Se quiser configurar o SMTP no WordPress para e-mails, você deverá instalar um plug-in de SMTP.

O uso de um plug-in SMTP do WordPress permite que todos os seus e-mails cheguem ao destino desejado, conectando-se a um servidor que lida com todos os tipos de e-mails. Ele substituirá o método padrão de envio de e-mails pelo WordPress, que usa o sistema de correio eletrônico PHP não confiável.

Com isso em mente, vamos instalar e ativar o plug-in WP Mail SMTP. Se precisar de ajuda, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

WP Mail SMTP website

Usado por mais de 3 milhões de sites, o plug-in WP Mail SMTP é o melhor plug-in SMTP para WordPress. Ele permite que você corrija facilmente seus e-mails enviando-os por meio de um provedor de e-mail, que é uma forma muito mais confiável de enviar e-mails do que o seu servidor da Web.

Após a ativação, você pode navegar até Settings ” Email para definir as configurações do plug-in.

Primeiro, você precisará inserir o endereço de e-mail que acabou de criar no campo “From Email”. Depois disso, você pode adicionar um “From Name” que será usado como nome do remetente.

WP Mail SMTP Settings

A próxima etapa é escolher a mala direta.

Vá em frente e marque a caixa “Set the return-path to match the From Email” (Definir o caminho de retorno para corresponder ao e-mail de origem) ao lado de “Return Path” (Caminho de retorno). Essa opção define o caminho de retorno para corresponder ao endereço de e-mail do remetente. Se você deixar essa opção desmarcada, as mensagens devolvidas e os recibos de não entrega serão perdidos.

Em seguida, você pode clicar na opção “Other SMTP”. Se você tiver outro serviço de correio, poderá selecioná-lo.

Other SMTP

Observação: a versão gratuita do WP Mail SMTP é compatível com SendLayer, SMTP.com, Brevo, Google Workspace, Mailgun, Postmark, SendGrid, SparkPost e outros SMTP.

Além disso, a versão Pro oferece suporte ao Amazon SES, Microsoft 365/Outlook e Zoho Mail, além de todas as opções gratuitas. Com a versão Pro, você também pode ativar os recursos “Registros detalhados de e-mail” e “Alertas instantâneos de e-mail”. Os logs de e-mail permitem manter registros de todos os e-mails enviados, e os alertas de e-mail informam sempre que o site não consegue enviar um e-mail.

Em seguida, você precisará configurar as opções de SMTP. A primeira coisa a fazer aqui é inserir o host e a porta SMTP que você copiou anteriormente.

Normalmente, o host SMTP é mail.yourdomain.com (não se esqueça de substituir yourdomain.com pelo seu próprio nome de domínio). E a porta 465 é comumente usada para SMTP. Se você perder esses detalhes, poderá obtê-los com seu provedor de hospedagem.

Agora, dependendo do seu provedor de hospedagem, ele fornecerá um método de criptografia ao se inscrever para uma conta de e-mail. Pode ser uma criptografia SSL ou TLS.

Nesse caso, a Hostinger fornece um método de criptografia SSL, portanto, selecionaremos essa opção.

A escolha do método de criptografia é importante porque garante a segurança e a privacidade de seus e-mails. Sem ela, pessoas não autorizadas poderiam interceptar e ler o conteúdo dos e-mails.

smtp host and smtp port

Em seguida, ative a alternância de autenticação e forneça o nome de usuário e a senha do SMTP. Normalmente, seu endereço de e-mail também é seu nome de usuário SMTP.

Em seguida, forneça uma senha à sua conta SMTP.

SMTP username and password

Você sempre pode usar um gerenciador de senhas, como o 1Password, para gerenciar suas senhas com segurança.

Por fim, não se esqueça de clicar no botão “Save Settings” (Salvar configurações) para armazenar suas alterações.

save settings

Lembre-se de que, se você tiver outro serviço de correio, poderá adicionar esse serviço como uma conexão de backup. Isso significa que, se um e-mail não for enviado usando sua conexão principal, o WP Mail SMTP tentará automaticamente enviá-lo novamente usando sua conexão de backup.

Se quiser adicionar outro serviço de correio, basta clicar no link “additional connection” (conexão adicional) mostrado na captura de tela acima, e o WP Mail SMTP o guiará pelo processo.

E se você não tiver a Hostinger, essas etapas serão um pouco diferentes. Nesse caso, talvez você queira dar uma olhada no nosso guia definitivo sobre como configurar o WP Mail SMTP com qualquer host.

Teste de suas configurações de SMTP

Agora que você configurou o WP Mail SMTP para enviar e-mails, vamos testar se tudo está funcionando bem. Para começar, você pode acessar WP Mail SMTP ” Tools no painel de administração do WordPress.

Na guia “Email Test” (Teste de e-mail), você precisará fornecer um endereço de e-mail no qual gostaria de receber um e-mail de teste. Esse pode ser qualquer endereço de e-mail válido que você possa acessar.

Depois disso, você pode clicar no botão “Send Email” (Enviar e-mail) para continuar.

send a test email

O WP Mail SMTP agora enviará uma mensagem de e-mail usando as configurações de SMTP que você inseriu anteriormente.

Se você verificar sua caixa de entrada, deverá ver uma mensagem de sucesso informando que o e-mail foi enviado com êxito.

WP SMTP success message

Solução de problemas de e-mail do WordPress

O motivo mais comum de erros no envio de e-mails usando SMTP é um host ou uma porta SMTP incorreta.

Portanto, certifique-se sempre de que está inserindo as configurações corretas de host e porta fornecidas pelo seu provedor de hospedagem.

smtp host and smtp port

Além disso, você deve verificar novamente se selecionou o método de criptografia correto.

O SSL geralmente funciona na maioria dos ambientes, mas, se for o caso, recomendamos verificar com o seu host da Web por que os e-mails não estão sendo entregues.

Reenvio manual de e-mails

Mesmo que não haja nenhum erro de configuração de SMTP, você ainda poderá ter problemas temporários.

Por exemplo, o servidor de e-mail do destinatário pode estar devolvendo e-mails, ou o serviço de correio pode limitar o número de e-mails que você pode enviar por dia. Se você exceder o número permitido de e-mails enviados em um determinado período de tempo, os e-mails poderão ser rejeitados.

Nesse caso, você pode simplesmente reenviá-lo a esses destinatários específicos. Tudo o que você precisa fazer é ir para WP Mail SMTP ” Registro de e-mail.

Basta marcar todas as caixas ao lado dos e-mails que não foram reenviados. Em seguida, no menu suspenso “Ações em massa”, selecione a opção “Reenviar” e clique em “Aplicar”.

resend emails

Isso abrirá uma mensagem pop-up solicitando que você confirme se deseja reenviar os e-mails selecionados.

Vá em frente e pressione o botão “Yes” (Sim).

heads up message

Por fim, você receberá uma mensagem de confirmação na tela informando que os e-mails estão na fila e serão reenviados em breve. Você pode clicar em “OK”.

É isso aí! Agora você sabe como usar com êxito um servidor SMTP para enviar e-mails do WordPress.

ok button

Prós e contras de usar os servidores de e-mail do seu host para e-mails do WordPress

Em primeiro lugar, a vantagem mais óbvia de usar os servidores do seu host da Web para enviar e-mails no WordPress é que você pode usar o endereço de e-mail da sua própria marca.

Outra vantagem é que você já pagou por esse serviço ao se inscrever na sua conta de hospedagem. Você não precisará pagar nenhum valor extra para enviar e receber e-mails.

No entanto, alguns provedores de hospedagem do WordPress impõem limitações aos e-mails enviados. É por isso que não recomendamos o uso do WordPress para enviar e-mails de boletins informativos e sugerimos o uso do SMTP somente para e-mails de transações.

Outro problema comum com os provedores de hospedagem compartilhada é que seus servidores de e-mail podem não ser muito confiáveis às vezes. Se você notar atrasos na entrega de e-mails, considere a possibilidade de usar serviços de e-mail de terceiros, como Google Workspace, Mailgun ou SendGrid.

Esperamos que este artigo tenha ajudado você a aprender como usar um servidor SMTP para enviar e-mails do WordPress. Em seguida, talvez você também queira ver nossos guias sobre como enviar e-mails do WordPress usando o Amazon SES e como criar um endereço de e-mail comercial gratuito.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

27 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. MH

    If there have any option to configure multiple email as SMTP ?
    I have two contact form and need to email sent from different email address.

    • WPBeginner Support

      You would want to check with the support for your contact form to see what is available.

      Administrador

  3. Alexandru-Eugen Toma

    Thank you very much for much!

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  4. khatamband

    I used today WP Mail SMTP
    I used google apps for smtp authentication and testing it with test
    but if I fill website fom, no mail is received
    I also tried hosting email address for smtp authentaction. This was also successful in sending test mail, but for form mail — no mail received, although giving success output.
    I also checked spam folder for both, nothing there too.

    So where can be the issue

  5. Sean

    Hi when i passed the code into the wp-config file my site stopped working, then i removed it and it still not going up.
    Please help!!

    • WPBeginner Support

      Hi Sean,

      Are you seeing an error or just white screen? Here is how you can replace your existing wp-config.php file with a fresh copy.

      First, you need to connect to your website using an FTP client and download a copy of your wp-config.php file to your computer as a backup.

      Next, you need to visit download a copy of WordPress from WordPress.org. You will need to unzip it, and inside you will find a file called wp-config-sample.php. Rename this file to wp-config.php.

      Now open the wp-config.php file you saved earlier as the backup. It contains your WordPress database information. Like database name, password, host, table prefix, etc.

      Copy the information from your backup to the new wp-config.php file and then upload the new file back to your server using the FTP client.

      Administrador

      • Sean

        Hi I just found the problem. There was missing space in the first line.
        It’s strange cause I never edited it.. but everything is fine now. Thanks for quick response.

  6. Abby

    Hi:

    we are setting up a WordPress multi-site server. Our concern is if we use WordPress SMTP email how do we lock it down to ensure that it is not turned into an email spam bot? We occasionally experience DDOS attacks that are obviously looking for and scanning our existing business network for vulnerabilities and we do not want to give them a point of entry through the new WordPress multi site server. At present we use a self hosted exchange server for email and we have port 25, 465 and 587 locked down.

    Thanks
    Abby

  7. Luke Cavanagh

    Transactional email providers like SendGrid or SparkPost are very reliable for site email.

  8. Beata Raju

    Hi,
    Thank you for the article, it’s really helpful. I’ve have a WordPress site hosted by HostGator with a shared server subscription. Do you know whether their email service is reliable or not? I’ve somehow managed to hook up my @mysite email address to outlook.com webmail but it does take forever for emails to come through. Do you think I should try another solution?
    Many thanks in advance,
    Beata

  9. Michael

    Sadly this option is not available in cases where GoDaddy is the host, as the blocks all outbound SMTP to ports 25, 465 and 587 to all servers except their own. :(

    Trying Amazon SES per helpful comments above.

  10. Anssi

    Hi!
    Any tips how to speed up the sending process when using SMTP? CF7 form takes up to 10 seconds when using SMTP and 1-4 senconds while using PHP Mailer.

  11. Wendy

    Hi, i am new to wordpress.
    I am trying to configure email address using own company email.
    It was tested successfully while setup.
    But it prompt error when trying to submit request during the website.

  12. FATOYINBO

    God bless you, it works like magic

  13. Marcelo Luz

    Works fine with WP 4.9.3.1 Thank you for the tip! ;)

  14. Will

    Yes! This is the way to do it. In my case I use hostgator so it’s mail.mydomain.com and port 25 (standard email port). I was trying to use gmail and it didn’t work. I’m not sure why my site stopped working for the built in php mail even though it works on other domains on the same account.

  15. Lynn Dye

    This is very timely. I’ve been struggling with this on behalf of a client. When I talked them into using the built-in email of their host along with setting up domain-branded email, it took care of most problems.

    The other problem we’ve been having is getting notification emails to go to a yahoo email address. These have failed with an error message ‘not able to reach the server’, or perhaps a time-out of the server. I had that recipient get a gmail address for notifications to go to, but we’ve not seen the results yet.

    Just an PSA to folks – when I was digging into why folks with the yahoo and aol emails were not getting their notifications, the Gravity Forms folks had in their forum an article on why notifications may not be going out. Seems AOL & Yahoo have very stringent rules on accepting emails from something that looks spammy (the acronym was DMARC), I believe. So when I got one business to get rid of AOL, their problems cleared up. The other business uses Yahoo for their business email (yes, people still do it). They were not getting notified regularly and that’s why I asked them to set up a gmail.

    I will also be using some of the suggestions in this article to hopefully permanently fix this problem.

  16. Alain Aubry

    If you use Mandrill you may use wpmandrill

  17. Firdaus Azizi

    Used to be using WP Mail SMTP with Gmail. But since it’s not supporting oAuth, I’m now using Postman SMTP.

    I find Postman SMTP is more user friendly + it has a log file for us to check all the emails that are being sent.

  18. sazia kazia

    Excellent article we really need this to set up email for wordpress. I will definitely try this thanks for sharing. :)

  19. Maggew

    Decent article yo. SMTP is great if you don’t send out more than 500 emails a month.

    On my site, I use Amazon SES to deliver all mail. It’s affordable at like 10,000 emails for $1 and it’s 100% guaranteed to deliver into the inbox (assuming you setup / configured properly).

    • Abel

      I also vouch for Amazon SES. Have also successfully used MailGun for free.

  20. Jeff Cohan

    I appreciate the tutorial. However, at this writing, the WordPress dot org plugin page for WP Mail SMTP shows that the newest version of the plugin (a) hasn’t been updated in 12 months; (b) is compatible only up to WP 4.0.8, and (c) is broken (6 of 8 votes) for WP 4.3.1. What do you advise?

    • WPBeginner Support

      We tested it and it works fine. If you enter the correct information in plugin settings, it would work.

      Administrador

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.