{"id":8765,"date":"2024-07-11T10:25:55","date_gmt":"2024-07-11T13:25:55","guid":{"rendered":"https:\/\/king.host\/blog\/?p=8765"},"modified":"2025-06-02T16:49:22","modified_gmt":"2025-06-02T19:49:22","slug":"tutorial-como-enviar-email-php-formmail","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/tutoriais\/tutorial-como-enviar-email-php-formmail\/","title":{"rendered":"FormMail \u2014 Acompanhe O Tutorial Para Script De Envio de Email"},"content":{"rendered":"\n<p>Enviar emails diretamente de formul\u00e1rios de sites \u00e9 uma funcionalidade essencial para muitas empresas e desenvolvedores web. Um dos scripts mais populares para essa tarefa \u00e9 o FormMail.<\/p>\n\n\n\n<p>Acompanhe este conte\u00fado, saiba mais sobre o assunto e veja um tutorial detalhado sobre como configurar e utilizar o FormMail. Voc\u00ea vai conferir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>o que \u00e9 o FormMail;<\/li>\n\n\n\n<li>como configurar o FormMail;<\/li>\n\n\n\n<li>modelos de c\u00f3digo FormMail;<\/li>\n\n\n\n<li>como testar o envio de email com o FormMail.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 o FormMail?<\/strong><\/h2>\n\n\n\n<p>O FormMail \u00e9 um <a href=\"https:\/\/king.host\/blog\/tecnologia\/6-frameworks-php\/\">script PHP<\/a> que possibilita o envio de emails a partir de formul\u00e1rios HTML, sendo amplamente utilizado devido \u00e0 sua simplicidade e flexibilidade. Com essa ferramenta, \u00e9 poss\u00edvel capturar esses dados e envi\u00e1-los por email, facilitando a comunica\u00e7\u00e3o entre o site e seus usu\u00e1rios.<\/p>\n\n\n\n<p>Suas principais vantagens incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>f\u00e1cil configura\u00e7\u00e3o;<\/li>\n\n\n\n<li>personaliza\u00e7\u00e3o das mensagens;<\/li>\n\n\n\n<li>diversas op\u00e7\u00f5es de seguran\u00e7a dispon\u00edveis.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Quais s\u00e3o os requisitos b\u00e1sicos para configurar o FormMail?<\/strong><\/h3>\n\n\n\n<p>Antes de come\u00e7ar a usar o FormMail, \u00e9 necess\u00e1rio garantir que seu servidor suporta <a href=\"https:\/\/king.host\/blog\/tecnologia\/php-8-novidades-e-impactos-no-desenvolvimento-web\/\">PHP, incluindo a atualiza\u00e7\u00e3o 8<\/a>. Al\u00e9m disso, voc\u00ea precisar\u00e1 baixar o script relacionado e instal\u00e1-lo no seu servidor. Confira os passos b\u00e1sicos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>verifique se o seu servidor suporta PHP;<\/li>\n\n\n\n<li>baixe o script FormMail do site oficial;<\/li>\n\n\n\n<li>carregue o script no diret\u00f3rio desejado do seu servidor.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como configurar o FormMail?<\/strong><\/h2>\n\n\n\n<p>Depois de instalar o FormMail, \u00e9 chegado o momento de configurar o script para enviar emails corretamente. Para isso, abra o arquivo de configura\u00e7\u00e3o e ajuste as seguintes configura\u00e7\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>defina o endere\u00e7o de email para o qual as mensagens ser\u00e3o enviadas;<\/li>\n\n\n\n<li>configure o <a href=\"https:\/\/king.host\/blog\/solucoes-marketing\/o-que-e-smtp\/\">protocolo SMTP<\/a> para o envio de emails;<\/li>\n\n\n\n<li>adote medidas de seguran\u00e7a e habilite as op\u00e7\u00f5es necess\u00e1rias para proteger o FormMail contra abusos e spam.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u00c9 poss\u00edvel personalizar as mensagens de email?<\/strong><\/h3>\n\n\n\n<p>Sim, voc\u00ea pode personalizar as mensagens de email enviadas pelo FormMail! \u00c9 poss\u00edvel incluir cabe\u00e7alhos, rodap\u00e9s e outros conte\u00fados.<\/p>\n\n\n\n<p>No arquivo de configura\u00e7\u00e3o do FormMail, ajuste os par\u00e2metros para incluir suas personaliza\u00e7\u00f5es. N\u00e3o se esque\u00e7a de que as mensagens devem refletir a identidade da sua marca.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Confira alguns modelos de c\u00f3digo FormMail<\/strong><\/h2>\n\n\n\n<p>Para enviar emails usando o FormMail, voc\u00ea precisar\u00e1 de c\u00f3digos espec\u00edficos que capturem os dados do usu\u00e1rio. Confira alguns exemplos:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Script HTML<\/strong><\/h3>\n\n\n\n<p>&lt;form action=&#8221;http:\/\/formmail.kinghost.net\/formmail.cgi&#8221; method=&#8221;POST&#8221;&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&lt;input type=&#8221;hidden&#8221; name=&#8221;recipient&#8221; value=&#8221;nome@seudominio.com.br&#8221;&gt; &lt;input type=&#8221;hidden&#8221; name=&#8221;redirect&#8221; value=&#8221;http:\/\/www.seudominio.com\/ok.html&#8221;&gt; &lt;input type=&#8221;hidden&#8221; name=&#8221;subject&#8221; value=&#8221;teste de assunto&#8221;&gt; &lt;input type=&#8221;hidden&#8221; name=&#8221;email&#8221; value=&#8221;seu email@seudominio.com.br&#8221;&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&lt;p&gt; Nome:&lt;br \/&gt; &lt;input type=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;nome&#8221;&gt; &lt;\/p&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&lt;p&gt; E-mail:&lt;br \/&gt; &lt;input type=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;replyto&#8221;&gt; &lt;\/p&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&lt;p&gt; Coment\u00e1rios:&lt;br \/&gt; &lt;input type=&#8221;text&#8221; size=&#8221;35&#8243; name=&#8221;Comentarios&#8221;&gt; &lt;\/p&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&lt;p&gt; &lt;input type=&#8221;submit&#8221; name=&#8221;BTEnvia&#8221; value=&#8221;Enviar&#8221;&gt; &lt;input type=&#8221;reset&#8221; name=&#8221;BTApaga&#8221; value=&#8221;Apagar&#8221;&gt; &lt;\/p&gt;&lt;\/form&gt;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Script Jmail<\/strong><\/h3>\n\n\n\n<p>&lt;%<\/p>\n\n\n\n<p>set mail = server.createobject(&#8220;jmail.message&#8221;)<\/p>\n\n\n\n<p>mail.fromname = &#8220;Script de envio de emails ASP&#8221;<\/p>\n\n\n\n<p>mail.from = &#8220;email@dominio.com.br&#8221; &#8216;Este email deve ser v\u00e1lido e existir como conta de email para o dom\u00ednio<\/p>\n\n\n\n<p>mail.addrecipient &#8220;email@dominio.com.br&#8221;, &#8220;Contato do site&#8221;<\/p>\n\n\n\n<p>mail.subject = &#8220;Assunto do email&#8221;<\/p>\n\n\n\n<p>mail.body = &#8220;Este \u00e9 um email teste&#8221; &#8216;Enviando o email<\/p>\n\n\n\n<p>mail.send (&#8220;smtp-web.kinghost.net&#8221;)<\/p>\n\n\n\n<p>%&gt;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Script ASPEmail<\/strong><\/h3>\n\n\n\n<p>&lt;%<\/p>\n\n\n\n<p>set mail = server.createobject(&#8220;persits.mailsender&#8221;)<\/p>\n\n\n\n<p>mail.host = &#8220;smtp-web.kinghost.net&#8221;<\/p>\n\n\n\n<p>mail.fromname = &#8220;Script de envio de emails ASP&#8221;<\/p>\n\n\n\n<p>mail.from = &#8220;email@dominio.com.br&#8221; &#8216;Este email deve ser v\u00e1lido e existir como conta de email para o dom\u00ednio<\/p>\n\n\n\n<p>mail.addaddress &#8220;email@dominio.com.br&#8221; , &#8220;Contato do site&#8221;<\/p>\n\n\n\n<p>mail.AddReplyTo &#8220;email cliente&#8221;<\/p>\n\n\n\n<p>mail.subject = &#8220;Assunto do email&#8221;<\/p>\n\n\n\n<p>mail.body = &#8220;Este \u00e9 um email teste&#8221; &#8216;Enviando o email mail.send<\/p>\n\n\n\n<p>%&gt;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Script CDOSYS<\/strong><\/h3>\n\n\n\n<p>&lt;%<\/p>\n\n\n\n<p>set conf = createobject(&#8220;cdo.configuration&#8221;)<\/p>\n\n\n\n<p>conf.fields(&#8220;http:\/\/schemas.microsoft.com\/cdo\/configuration\/sendusing&#8221;) = 2<\/p>\n\n\n\n<p>conf.Fields(&#8220;http:\/\/schemas.microsoft.com\/cdo\/configuration\/smtpserver&#8221;) = &#8220;smtp-web.kinghost.net&#8221;<\/p>\n\n\n\n<p>conf.fields.update<\/p>\n\n\n\n<p>set mail = createobject(&#8220;cdo.message&#8221;)<\/p>\n\n\n\n<p>mail.configuration = conf<\/p>\n\n\n\n<p>mail.from = &#8220;Script de envio de emails ASP &lt;email@dominio.com.br&gt;&#8221; &#8216;Este email deve ser v\u00e1lido e existir como conta de email para o dom\u00ednio<\/p>\n\n\n\n<p>mail.to = &#8220;Contato Site &lt;email@dominio.com.br&gt;&#8221;<\/p>\n\n\n\n<p>mail.subject = &#8220;Assunto do email&#8221;<\/p>\n\n\n\n<p>mail.textbody = &#8220;Este \u00e9 um email teste&#8221;<\/p>\n\n\n\n<p>mail.send<\/p>\n\n\n\n<p>%&gt;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Script Javax.mail<\/strong><\/h3>\n\n\n\n<p>O JavaX.Mail \u00e9 uma lib externa, ent\u00e3o \u00e9 necess\u00e1rio adicionar no diret\u00f3rio WEB-INF\/lib\/ da aplica\u00e7\u00e3o as libs do javax. Caso essa etapa n\u00e3o seja cumprida, a configura\u00e7\u00e3o n\u00e3o funcionar\u00e1.<\/p>\n\n\n\n<p>&lt;%@ page import=&#8221;java.util.Properties&#8221;%&gt; &lt;%@ page import=&#8221;javax.mail.*&#8221;%&gt; &lt;%@ page import=&#8221;javax.mail.internet.*&#8221;%&gt;&nbsp;<\/p>\n\n\n\n<p>&lt;% String smtphost = &#8220;smtp-web.kinghost.net&#8221;; InternetAddress remetente = new InternetAddress(&#8220;email@dominio.com.br&#8221;); \/\/Este email deve ser v\u00e1lido e existir como conta de email para o dom\u00ednio InternetAddress destinatario = new InternetAddress(&#8220;email@dominio.com.br&#8221;); String assunto = &#8220;Assunto do email&#8221;; String conteudo = &#8220;Este \u00e9 um email teste&#8221;;<\/p>\n\n\n\n<p>Properties p = new Properties(); p.put (&#8220;mail.smtp.host&#8221;, smtphost);<\/p>\n\n\n\n<p>Session email = Session.getInstance(p, null); MimeMessage msg = new MimeMessage(email);<\/p>\n\n\n\n<p>msg.setFrom(remetente); msg.setRecipient(Message.RecipientType.TO, destinatario); msg.setSubject(assunto); msg.setContent(conteudo,&#8221;text\/html&#8221;); msg.saveChanges();<\/p>\n\n\n\n<p>Transport transport = email.getTransport(&#8220;smtp&#8221;); transport.connect(smtphost,&#8221;&#8221;); transport.sendMessage(msg, msg.getAllRecipients()); transport.close(); [\/showhide]<\/p>\n\n\n\n<p>[showhide type=&#8221;links8&#8243; more_text=&#8221;Script CFmail&#8221; less_text=&#8221;Fechar script CFmail&#8221;] &lt;cfmail from = &#8220;Script de envio de emails ASP &lt;email@dominio.com.br&gt;&#8221; to = &#8220;Contato Site &lt;email@dominio.com.br&gt;&#8221; subject = &#8220;Assunto do email&#8221; server = &#8220;smtp-web.kinghost.net&#8221; type = &#8220;text&#8221; &gt; Este \u00e9 um email teste &lt;\/cfmail&gt; [\/showhide]<\/p>\n\n\n\n<p>[showhide type=&#8221;links&#8221; more_text=&#8221;Script ASP.NET&#8221; less_text=&#8221;Fechar script ASP.NET&#8221;]<\/p>\n\n\n\n<p>&lt;%@ Page Language=&#8221;C#&#8221; %&gt; &lt;%@ Import Namespace=&#8221;System.Web.Mail&#8221; %&gt; &lt;script runat=&#8221;server&#8221;&gt; public void Page_Load (Object Sender, EventArgs e) { MailMessage mail = new MailMessage(); mail.From = &#8220;Script de envio de emails ASP &lt;email@dominio.com.br&gt;&#8221;; &lt;%&#8211;Este email deve ser v\u00e1lido e existir como conta de email para o dom\u00ednio&#8211;%&gt; mail.To = &#8220;Contato Site &lt;email@dominio.com.br&gt;&#8221;; mail.Subject = &#8220;Assunto do email&#8221;; mail.BodyFormat = MailFormat.Text; mail.Body = &#8220;Este \u00e9 um email teste&#8221;; SmtpMail.SmtpServer = &#8220;smtp-web.kinghost.net&#8221;; SmtpMail.Send ( mail ); }<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Formul\u00e1rio em PHP<\/strong><\/h3>\n\n\n\n<p>&lt;?php<\/p>\n\n\n\n<p>if (isset($_POST[&#8216;BTEnvia&#8217;])) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Variaveis de POST, Alterar somente se necess\u00e1rio&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>&nbsp;&nbsp;$nome = $_POST[&#8216;nome&#8217;];<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email = $_POST[&#8216;email&#8217;];<\/p>\n\n\n\n<p>&nbsp;&nbsp;$telefone = $_POST[&#8216;telefone&#8217;];&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$mensagem = $_POST[&#8216;mensagem&#8217;];<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/REMETENTE &#8211;&gt; ESTE EMAIL TEM QUE SER VALIDO DO DOM\u00cdNIO<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_remetente = &#8220;email@doseudominio&#8221;; \/\/ deve ser uma conta de email do seu dominio&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Configura\u00e7\u00f5es do email, ajustar conforme necessidade<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_destinatario = &#8220;email@querecebe&#8221;; \/\/ pode ser qualquer email que receber\u00e1 as mensagens<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_reply = &#8220;$email&#8221;;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_assunto = &#8220;Contato formmail&#8221;; \/\/ Este ser\u00e1 o assunto da mensagem<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Monta o Corpo da Mensagem<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_conteudo = &#8220;Nome = $nome \\n&#8221;;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_conteudo .= &#8220;Email = $email \\n&#8221;;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_conteudo .= &#8220;Telefone = $telefone \\n&#8221;;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_conteudo .= &#8220;Mensagem = $mensagem \\n&#8221;;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Seta os Headers (Alterar somente caso necessario)&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;$email_headers = implode ( &#8220;\\n&#8221;,array ( &#8220;From: $email_remetente&#8221;, &#8220;Reply-To: $email_reply&#8221;, &#8220;Subject: $email_assunto&#8221;,&#8221;Return-Path: $email_remetente&#8221;,&#8221;MIME-Version: 1.0&#8243;,&#8221;X-Priority: 3&#8243;,&#8221;Content-Type: text\/html; charset=UTF-8&#8243; ) );<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/Enviando o email&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &#8220;&lt;\/b&gt;E-Mail enviado com sucesso!&lt;\/b&gt;&#8221;;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else{&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &#8220;&lt;\/b&gt;Falha no envio do E-Mail!&lt;\/b&gt;&#8221;; }&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;\/\/====================================================<\/p>\n\n\n\n<p>}&nbsp;<\/p>\n\n\n\n<p>?&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;form action=&#8221;&lt;? $PHP_SELF; ?&gt;&#8221; method=&#8221;POST&#8221;&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;p&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Nome:&lt;br \/&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;nome&#8221;&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;\/p&gt;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;p&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;E-mail:&lt;br \/&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#8221;text&#8221; size=&#8221;30&#8243; name=&#8221;email&#8221;&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;\/p&gt;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;p&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Telefone:&lt;br \/&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#8221;text&#8221; size=&#8221;35&#8243; name=&#8221;telefone&#8221;&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;\/p&gt;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;p&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;Mensagem:&lt;br \/&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#8221;text&#8221; size=&#8221;35&#8243; name=&#8221;mensagem&#8221;&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;\/p&gt;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&lt;p&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#8221;submit&#8221; name=&#8221;BTEnvia&#8221; value=&#8221;Enviar&#8221;&gt;&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#8221;reset&#8221; name=&#8221;BTApaga&#8221; value=&#8221;Apagar&#8221;&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/p&gt;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como testar o envio de email com o FormMail?<\/strong><\/h2>\n\n\n\n<p>Depois de configurar o FormMail e criar seu formul\u00e1rio, \u00e9 importante testar o envio de emails para garantir que tudo est\u00e1 funcionando corretamente. Para isso, basta mandar uma mensagem de teste por meio do formul\u00e1rio e verificar se a solicita\u00e7\u00e3o foi recebida. Caso encontre problemas, verifique as configura\u00e7\u00f5es do script e do servidor.<\/p>\n\n\n\n<p>Al\u00e9m de fazer testes, \u00e9 importante proteger seu script FormMail contra abusos. Para isso, \u00e9 essencial implementar medidas de seguran\u00e7a, como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>utilizar captchas e valida\u00e7\u00e3o de formul\u00e1rios para <a href=\"https:\/\/king.host\/blog\/glossario\/o-que-e-spam-e-como-evitar\/\">evitar spam<\/a>;<\/li>\n\n\n\n<li>verificar e validar todos os dados enviados pelos usu\u00e1rios para garantir que s\u00e3o seguros;<\/li>\n\n\n\n<li>manter o script atualizado e revisar regularmente as configura\u00e7\u00f5es de seguran\u00e7a.<\/li>\n<\/ul>\n\n\n\n<p><strong><em>Leia tamb\u00e9m: <\/em><\/strong><a href=\"https:\/\/king.host\/blog\/empreendedorismo\/palestras-online-conexao-kinghost\/\"><strong><em>Conex\u00e3o KingHost: palestras online e gratuitas com o melhor conte\u00fado para o seu neg\u00f3cio<\/em><\/strong><\/a><\/p>\n\n\n\n<p>Como vimos at\u00e9 aqui, configurar e utilizar o FormMail \u00e9 uma tarefa essencial para melhorar a comunica\u00e7\u00e3o com seus usu\u00e1rios. Para saber mais sobre o assunto, entenda <a href=\"https:\/\/king.host\/blog\/servicos-de-hospedagem\/como-o-backup-de-sites-garante-a-seguranca-dos-seus-dados\/\">como o backup de sites garante a seguran\u00e7a dos seus dados<\/a> e saiba como implementar uma rotina eficaz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Saiba como configurar e utilizar o FormMail para enviar emails diretamente de formul\u00e1rios HTML em seu site. Confira desde os preparativos at\u00e9 a implementa\u00e7\u00e3o de medidas de seguran\u00e7a.<\/p>\n","protected":false},"author":277,"featured_media":13805,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[156],"tags":[1372],"class_list":["post-8765","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais","tag-email"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/8765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/277"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=8765"}],"version-history":[{"count":10,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/8765\/revisions"}],"predecessor-version":[{"id":41715,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/8765\/revisions\/41715"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/13805"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=8765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=8765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=8765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}