1. Home
  2. Hospedagem de Sites
  3. Como fazer os envios via Zend Mail – Hospedagem de Sites

Como fazer os envios via Zend Mail – Hospedagem de Sites

Informação!

Zend_Mail, é uma classe do Zend Framework que possui um conjunto de métodos e especificações para o envio de e-mails.

Estrutura
  • A estrutura do envio é composta por uma view localizada em application/views/scripts/envia/index.phtml .
  • Essa página possui um formulário que o usuário dispara uma requisição com os dados preenchidos a um controller chamado EnviaController.php .
  • O mesmo encontra-se no diretório application/controllers e realiza uma interface entre a view  e o model (regras do negócio) Envio.php localizado em application/models.
  • Em seu conteúdo, existe a manipulação dos dados recebidos para enviar a mensagem com a classe Zend_Mail().
Codificação
  • Formulário HTML que recebe as informações passadas pelo usuário EX: conta que vai enviar a mensagem, conta que receberá, servidor de e-mail e senha
  • Dentro da TAG FORM abaixo foi utilizado o método post para enviar dados ao servidor e foram requisitados do controlador /application/controllers/EnviaController.php
    E uma ação chamada enviar , Definida no  CONTEÚDO DO ARQUIVO /application/controllers/EnviaController.php.
  • Arquivo:Form
  • Em seguida, prepare o controller para receber a requisição feita pela view, criando o arquivo EnviaController.php dentro da pasta application/controllers de acordo com o exemplo abaixo (Note que esse é o arquivo que faz a interface entre a view e o model):
  • Arquivo: EnviaController.php
  • Finalmente, crie um arquivo chamado Envio.php dentro do diretório application/models e aplique a seguinte programação:
  • Arquivo: Envio.php
  • Com todos os tratamentos necessários, o model retornará ao controller o que a tarefa foi executada e a página enviar.phtml localizada em application/views/scripts/envia é exibida com uma mensagem informando que o e-mail foi enviado com sucesso.
  • Para colocar esse exemplo em prática, coloque essa estrutura do zend framework dentro da pasta \Web ou /public_html e na URL do navegador faça o acesso da seguinte maneira:
http://seudomínio.com.br/nome_do_projeto_zend/public/envia
Conheça!

Agora que você aprendeu enviar e-mails usando ZendMail, confira nosso serviço de Clic Lead!

Este artigo foi útil ?

Artigos relacionados