{"id":9258,"date":"2023-01-25T12:33:47","date_gmt":"2023-01-25T15:33:47","guid":{"rendered":"https:\/\/ajuda.locaweb.com.br\/?post_type=ht_kb&#038;p=9258"},"modified":"2023-01-27T11:03:15","modified_gmt":"2023-01-27T14:03:15","slug":"como-fazer-os-envios-via-zend-mail-hospedagem-de-sites","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/como-fazer-os-envios-via-zend-mail-hospedagem-de-sites\/","title":{"rendered":"Como fazer os envios via Zend Mail &#8211; Hospedagem de Sites"},"content":{"rendered":"    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Informa\u00e7\u00e3o!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\t<strong>Zend_Mail<\/strong>, \u00e9 uma classe do Zend Framework que possui um conjunto de m\u00e9todos e especifica\u00e7\u00f5es para o envio de e-mails.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<ul>\n<li>Para mais informa\u00e7\u00f5es, consulte a <a href=\"https:\/\/framework.zend.com\/manual\/1.12\/en\/zend.mail.html\" target=\"_blank\" rel=\"noopener\">documenta\u00e7\u00e3o oficial<\/a>.<\/li>\n<\/ul>\n<h6><span id=\"A_estrutura\" class=\"mw-headline\">Estrutura<\/span><\/h6>\n<ul>\n<li>A estrutura do envio \u00e9 composta por uma <b>view<\/b> localizada em <b>application\/views\/scripts\/envia\/index.phtml<\/b> .<\/li>\n<li>Essa p\u00e1gina possui um formul\u00e1rio que o usu\u00e1rio dispara uma requisi\u00e7\u00e3o com os dados preenchidos a um <b>controller<\/b> chamado <b>EnviaController.php<\/b> .<\/li>\n<li>O mesmo encontra-se no diret\u00f3rio <b>application\/controllers<\/b> e realiza uma interface entre a <b>view<\/b>\u00a0 e o <b>model<\/b> (regras do neg\u00f3cio) <b>Envio.php<\/b> localizado em <b>application\/models<\/b>.<\/li>\n<li>Em seu conte\u00fado, existe a manipula\u00e7\u00e3o dos dados recebidos para enviar a mensagem com a classe Zend_Mail().<\/li>\n<\/ul>\n<h6><span id=\"A_codifica.C3.A7.C3.A3o\" class=\"mw-headline\">Codifica\u00e7\u00e3o<\/span><\/h6>\n<ul>\n<li><strong>Formul\u00e1rio HTML que recebe as informa\u00e7\u00f5es passadas pelo usu\u00e1rio<\/strong> EX: conta que vai enviar a mensagem, conta que receber\u00e1, servidor de e-mail e senha<\/li>\n<li>Dentro da <strong>TAG FORM abaixo<\/strong> foi utilizado o m\u00e9todo post para enviar dados ao servidor e foram requisitados do controlador <strong>\/application\/controllers\/EnviaController.php<\/strong><br \/>\nE uma a\u00e7\u00e3o chamada <strong>enviar<\/strong> , Definida no\u00a0 CONTE\u00daDO DO ARQUIVO \/application\/controllers\/EnviaController.php.<\/li>\n<li><strong>Arquivo<\/strong>:<a href=\"https:\/\/ajuda.locaweb.com.br\/wp-content\/uploads\/2018\/11\/form.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Form<\/a><\/li>\n<li>Em seguida, prepare o <b>controller<\/b>\u00a0para receber a requisi\u00e7\u00e3o feita pela\u00a0<b>view<\/b>, criando o arquivo\u00a0<b>EnviaController.php<\/b> dentro da pasta <b>application\/controllers<\/b>\u00a0de acordo com o exemplo abaixo (Note que esse \u00e9 o arquivo que faz a interface entre a view e o model):<\/li>\n<li><strong>Arquivo<\/strong>: <a href=\"https:\/\/ajuda.locaweb.com.br\/wp-content\/uploads\/2018\/11\/Arquivo-EnviaController.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">EnviaController.php<\/a><\/li>\n<li>Finalmente, crie um arquivo chamado <b>Envio.php<\/b> dentro do diret\u00f3rio <b>application\/models<\/b> e aplique a seguinte programa\u00e7\u00e3o:<\/li>\n<li><strong>Arquivo<\/strong>: <a href=\"https:\/\/ajuda.locaweb.com.br\/wp-content\/uploads\/2018\/11\/Envio.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Envio.php<\/a><\/li>\n<li>Com todos os tratamentos necess\u00e1rios, o <b>model<\/b> retornar\u00e1 ao <b>controller<\/b> o que a tarefa foi executada e a p\u00e1gina <b>enviar.phtml<\/b> localizada em <b>application\/views\/scripts\/envia<\/b> \u00e9 exibida com uma mensagem informando que o e-mail foi enviado com sucesso.<\/li>\n<li>Para colocar esse exemplo em pr\u00e1tica, coloque essa estrutura do zend framework dentro da pasta <b>\\Web<\/b> ou <b>\/public_html<\/b> e na URL do navegador fa\u00e7a o acesso da seguinte maneira:<\/li>\n<\/ul>\n<pre>http:\/\/seudom\u00ednio.com.br\/nome_do_projeto_zend\/public\/envia<\/pre>\n    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\"><b>Conhe\u00e7a!<\/b><\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tAgora que voc\u00ea aprendeu enviar e-mails usando ZendMail, confira nosso servi\u00e7o de <a href=\"https:\/\/www.locaweb.com.br\/clic-lead\/\" target=\"_blank\" rel=\"noopener noreferrer\">Clic Lead<\/a>!    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n","protected":false},"excerpt":{"rendered":"<p>Para mais informa\u00e7\u00f5es, consulte a documenta\u00e7\u00e3o oficial. Estrutura A estrutura do envio \u00e9 composta por uma view localizada em application\/views\/scripts\/envia\/index.phtml . Essa p\u00e1gina possui um formul\u00e1rio que o usu\u00e1rio dispara uma requisi\u00e7\u00e3o com os dados preenchidos a um controller chamado EnviaController.php . O mesmo encontra-se no diret\u00f3rio application\/controllers e realiza&#8230;<\/p>\n","protected":false},"author":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[119],"ht-kb-tag":[418],"class_list":["post-9258","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-hospedagem-de-sites","ht_kb_tag-categoriahospedagem"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=9258"}],"version-history":[{"count":24,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9258\/revisions"}],"predecessor-version":[{"id":29633,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9258\/revisions\/29633"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=9258"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=9258"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=9258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}