terça-feira, 28 de junho de 2011

Enviando e-mail com ZEND FRAMEWORK


Mais um post sobre ZEND FRAMEWORK e dessa vez será algo bem simples mas muito util que é enviar e-mail com zend framework.
Para isso vamos utilizar a classe Zend_Mail


Como foi dito em outras postagens vc precisa conhecer o funcionamento do zend para enviar o e-mail dessa forma ok? Vou partir tambem do principio que vc sabe em que controller irá colocar o envio do e-mail o intuito aqui é ensinar como fazer isso.


Zend_Mail provê um conjunto de características gerais para compor e enviar mensagens, tanto de texto quanto mensagens de correio eletrônico multipart, em conformidade com MIME.


O correio pode ser enviado via Zend_Mail_Transport_Smtp ou Zend_Mail_Transport_Sendmail (lembra-se do mail do php? padrão)


Vamos para de falar e colocar na prática uma mensagem de e-mail simples, vou enviar para meu amigo que tem o e-mail 'amigo@gmail.com'
do meu e-mail paulo.gomes@profpv.com veja que simples o uso dos metodos:


###########################################
//chamando o zend mail
require_once 'Zend/Mail.php';


//criando objeto $email
$email = new Zend_Mail();
$email->setBodyText('Mensagem aqui, ou seja todo o texto, ou amigo');
$email->setFrom('paulo.gomes@profpv.com', 'Eu mesmo o PV');
$email->addTo('amigo@gmail.com', 'Nome do amigo');
$email->setSubject('Assunto do e-mail');
//disparando e-mail
$email->send();
###########################################

Simples e rápido mas a classe não se limita a isso, é bem mais completa e assim que puder eu coloco algo sobre ela.


Uma dica final, se vc quer adicionar cópia oculta e etc o nome do metodo é intuitivo addCc() esse adiciona com cópi
e addBcc() adiciona com cópia oculta.


Espero ter ajudado e até a próxima.

Nenhum comentário:

Postar um comentário