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

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Você está tendo problemas para receber ou enviar e-mails do seu site WordPress?

A capacidade de entrega de e-mails é uma das partes mais importantes da administração de um site. De e-mails de redefinição de senha a confirmações de pedidos, é essencial ter um serviço de e-mail confiável.

Neste artigo, mostraremos a você como usar um servidor SMTP para enviar e-mails para o 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 faz com que seus e-mails do WordPress não 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/contas você adicionar ou do número de e-mails que enviar. Consulte nosso tutorial sobre como corrigir o problema do WordPress que não está enviando 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, continue lendo.

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.

Primeiro, você precisará criar uma conta de e-mail. Para este exemplo, mostraremos como criar uma conta de e-mail no cPanel usando o Hostinger. Seu provedor de serviços de hospedagem pode usar algum outro sistema de gerenciamento de contas, mas o processo básico é o mesmo na maioria dos serviços de hospedagem.

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

email account hostinger

Em seguida, você precisará clicar em “Criar conta de e-mail”.

Dessa forma, você pode configurar um e-mail comercial com seu nome de domínio, em vez da versão padrão fornecida pelo WordPress.

create email account

Isso mostrará um formulário simples, no qual você precisará 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, clique 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

Certifique-se de 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.

Infelizmente, o WordPress não oferece configurações de SMTP nativas integradas 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 criado para lidar 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.

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

Agora você precisará instalar e ativar o plug-in WP Mail SMTP.

WP Mail SMTP website

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

Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

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

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

WP Mail SMTP Settings

Em seguida, você precisa escolher o remetente. Vá em frente e marque a caixa ao lado de Return Path (Caminho de retorno) que diz: “Set the return-path to match the From Email” (Defina o caminho de retorno para corresponder ao e-mail de origem). Depois disso, você precisa marcar a caixa ao lado da opção “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ê a deixar desmarcada, as mensagens devolvidas e os recibos de não entrega serão perdidos.

Em seguida, clique na opção “Other SMTP” para selecioná-la. Se você tiver outro serviço de correio, poderá selecioná-lo no lugar.

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.

No entanto, a versão Pro também oferece suporte ao Amazon SES, Microsoft 365/Outlook e Zoho Mail, além de todas as opções gratuitas. Além disso, com a versão Pro, você pode ativar os registros detalhados de e-mail e os 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ê precisa configurar as opções de SMTP.

Primeiro, é necessário inserir o host e a porta SMTP que você copiou anteriormente.

Você pode obter essas informações com seu provedor de hospedagem. Normalmente, o host SMTP é mail.yourdomain.com (substitua yourdomain.com pelo seu próprio nome de domínio). Para SMTP, a porta 465 é comumente usada.

Dependendo do seu provedor de hospedagem, ele fornecerá um método de criptografia ao se inscrever para uma conta de e-mail.

Neste caso, recebemos um método de criptografia SSL na Hostinger, portanto, selecionaremos essa opção. No entanto, alguns serviços de hospedagem também podem fornecer opções de TLS.

A escolha do método de criptografia é importante porque garante que seus e-mails sejam seguros e privados. Sem ela, o conteúdo dos e-mails poderia ser interceptado e lido por pessoas não autorizadas.

smtp host and smtp port

Depois disso, ative o botão de autenticação e forneça seu nome de usuário e senha de 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.

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 enviar o e-mail 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 orientará sobre como fazer isso.

Se você não tiver a Hostinger, essas etapas serão um pouco diferentes. Nesse caso, talvez você queira dar uma olhada em 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. Vá para WP Mail SMTP ” Tools (Ferramentas ) no painel de administração do WordPress.

Na guia “Email Test” (Teste de e-mail), você precisa 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, clique 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.

Verifique sua caixa de entrada e você 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.

Certifique-se de que esteja inserindo as configurações corretas de host e porta fornecidas pelo seu provedor de hospedagem.

smtp host and smtp port

Certifique-se de selecionar o método de criptografia correto.

Normalmente, o SSL funciona na maioria dos ambientes, mas recomendamos que você verifique com o seu host da Web se os seus 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 causando a devolução de 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 e, no menu suspenso Ações em massa, selecionar a opção “Reenviar” e clicar em “Aplicar”.

resend emails

Em seguida, uma mensagem pop-up será exibida, 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. Em seguida, clique 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. Talvez você também queira ver nossa lista dos plug-ins obrigatórios do WordPress para empresas ou nosso guia sobre 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 says

    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 says

    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.

  3. khatamband says

    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

  4. Sean says

    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 says

      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 says

        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.

  5. Abby says

    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

  6. Beata Raju says

    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

  7. Michael says

    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.

  8. Anssi says

    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.

  9. Wendy says

    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.

  10. Will says

    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.

  11. Lynn Dye says

    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.

  12. Firdaus Azizi says

    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.

  13. sazia kazia says

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

  14. Maggew says

    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).

  15. Jeff Cohan says

    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?

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.