{"id":3154,"date":"2017-10-19T09:00:25","date_gmt":"2017-10-19T11:00:25","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=3154"},"modified":"2022-09-14T12:40:40","modified_gmt":"2022-09-14T15:40:40","slug":"formulario-de-contato-com-cdosys","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/formulario-de-contato-com-cdosys\/","title":{"rendered":"Como criar um formul\u00e1rio de contato com CDOSYS"},"content":{"rendered":"<p>Um formul\u00e1rio facilita a comunica\u00e7\u00e3o com os usu\u00e1rios. Neste artigo, mostraremos a configura\u00e7\u00e3o de um formul\u00e1rio de contato com CDOSYS.<\/p>\n<div class=\"box-aviso\">Para saber mais sobre a pol\u00edtica de envios autenticados <a href=\"https:\/\/www.kinghost.com.br\/wiki\/artigo\/politica-de-envio-de-emails-autenticados-da-kinghost\/\" target=\"_blank\" rel=\"noopener\">Clique Aqui<\/a><\/div>\n<p>Um formul\u00e1rio de contato em seu site facilita a comunica\u00e7\u00e3o de seus clientes e pessoas que t\u00eam interesse em seu neg\u00f3cio. Sua implementa\u00e7\u00e3o \u00e9 bastante simples, mas voc\u00ea precisa ter alguns cuidados para que tudo ocorra bem na configura\u00e7\u00e3o do formul\u00e1rio.<\/p>\n<h2>Exemplo de formul\u00e1rio de contato com CDOSYS<\/h2>\n<p>No exemplo desta p\u00e1gina, trataremos a configura\u00e7\u00e3o de um formul\u00e1rio utilizando CDOSYS para envio autenticado.<br \/>\nO script abaixo possui apenas o c\u00f3digo b\u00e1sico para funcionamento, caso desejar adequar ao template do seu site, precisar\u00e1 de conhecimento em HTML e CSS.<br \/>\nPara que o formmail funcione, voc\u00ea precisa alterar os seguintes itens em sua configura\u00e7\u00e3o:<\/p>\n<div class=\"bloco-info\">Linha 5: <strong>objCDOSYSCon.Fields<\/strong> &#8211; Nesta linha deve ser informado um e-mail v\u00e1lido de seu dom\u00ednio, que ser\u00e1 utilizado para a autentica\u00e7\u00e3o;<br \/>\nLinha 6: <strong>objCDOSYSCon.Fields<\/strong> &#8211; Nesta linha, informe a senha da conta configurada na linha 5;<br \/>\nLinha 7: <strong>objCDOSYSCon.Fields<\/strong> &#8211; Protocolo de envio, utilize seu dom\u00ednio. Exemplo: <em>smtp.dominio.com.br<\/em><br \/>\nLinha 14: <strong>objCDOSYSMail.From<\/strong> &#8211; Nesta linha voc\u00ea deve inserir uma conta de email ativa do seu pr\u00f3prio dom\u00ednio;<br \/>\nLinha 15: <strong>objCDOSYSMail.To<\/strong> &#8211; E-mail destinat\u00e1rio, que receber\u00e1 a mensagem;<\/div>\n<pre lang=\"asp\">&lt;%\nSet objCDOSYSMail = Server.CreateObject(\"CDO.Message\") \nSet objCDOSYSCon = Server.CreateObject (\"CDO.Configuration\")\n \nobjCDOSYSCon.Fields(\"http:\/\/schemas.microsoft.com\/cdo\/configuration\/sendusername\") = \"email@seudominio\" 'Conta de e-mail utilizada para efetuar a autentica\u00e7\u00e3o. Deve ser uma conta v\u00e1lida de seu dom\u00ednio.'\nobjCDOSYSCon.Fields(\"http:\/\/schemas.microsoft.com\/cdo\/configuration\/sendpassword\") = \"SENHA\" 'Senha da conta.'\nobjCDOSYSCon.Fields(\"http:\/\/schemas.microsoft.com\/cdo\/configuration\/smtpserver\") = \"smtp.seudominio\" 'Altere para smtp.[seu dom\u00ednio]'\nobjCDOSYSCon.Fields(\"http:\/\/schemas.microsoft.com\/cdo\/configuration\/smtpserverport\") = 587\nobjCDOSYSCon.Fields(\"http:\/\/schemas.microsoft.com\/cdo\/configuration\/sendusing\") = 2\nobjCDOSYSCon.Fields(\"http:\/\/schemas.microsoft.com\/cdo\/configuration\/smtpauthenticate\") = 1 \nobjCDOSYSCon.Fields(\"http:\/\/schemas.microsoft.com\/cdo\/configuration\/smtpconnectiontimeout\") = 30\nobjCDOSYSCon.Fields.update\nSet objCDOSYSMail.Configuration = objCDOSYSCon 'atualiza a configura\u00e7\u00e3o do CDOSYS para o envio do e-mail'\nobjCDOSYSMail.From = \"email@seudominio\" 'Remetente: deve ser uma conta v\u00e1lida de seu dom\u00ednio.'\nobjCDOSYSMail.To = \"email@querecebe\" 'Destinat\u00e1rio; pode ser enviado para qualquer e-mail.'\n'objCDOSYSMail.Cc = \"email@querecebe\" 'Envio \"Com C\u00f3pia\" (Opcional).\n'objCDOSYSMail.Bcc = \"email@querecebe\" 'Envio \"Com C\u00f3pia Oculta\" (Opcional).\nobjCDOSYSMail.Subject = \"Assunto do email\"\nobjCDOSYSMail.TextBody = \"Corpo da mensagem. Teste de envio com componente CDOSYS\" 'Para envio da mensagem em formato HTML, altere TextBody para HtmlBody.'\nobjCDOSYSMail.Send\nSet objCDOSYSMail = Nothing\nSet objCDOSYSCon = Nothing\nresponse.write \"Email enviado com sucesso\"\n%&gt;\n<\/pre>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[51],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/3154"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=3154"}],"version-history":[{"count":2,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/3154\/revisions"}],"predecessor-version":[{"id":23378,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/3154\/revisions\/23378"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=3154"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=3154"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=3154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}