|
November 24, 2010 Categoria (Geral) por Élison Gomes Realizando alguns testes na função de e-mail do Zend Framework 1.11, encontrei um problema. Quando quero enviar um e-mail via SMTP e seto o Return-path (setReturnPath) o mesmo não fica com o e-mail que passei, ele considera o return-path o e-mail do From (setFrom). Exemplo:
try {
$config = array (
'auth' => 'login',
'username' => $username,
'password' => $password
);
$mailTransport = new Zend_Mail_Transport_Smtp('mail.dominio.net', $config);
$mail = new Zend_Mail();
$mail->setFrom('envio@dominio.com');
$mail->addTo('dest@dominio.org');
$mail->setBodyHtml($html);
$mail->setBodyText($text);
$mail->setSubject($subject);
$mail->setReturnPath('bounce@dominio.net');
$mail->send($mailTransport);
$msg = "Email enviado com Sucesso.";
} catch (Exception $e){
$msg = $e->getMessage();
}
No exemplo acima, estou me autenticando no SMTP do domínio “dominio.net” e enviando como remetente “envio@dominio.com”. Acontece que, quando o e-mail chegar ao destinatário “dest@dominio.org” o return-path apresentado será “envio@dominio.com”, o mesmo que o remetente do e-mail. Até aí tudo bem. Mas a pergunte. E se eu quero que o return-path vá para um outro e-mail? Para isso encontrei uma solução na própria comunidade de Zend (http://framework.zend.com/issues/browse/ZF-8988). Basta alterar o arquivo: Zend \ Mail \ Transport \ Smtp.php De: // Set sender email address $this->_connection->mail($this->_mail->getFrom()); Para: // Set sender email address $this->_connection->mail($this->_mail->getReturnPath()); Feito isto, tudo resolvido! March 16, 2010 Categoria (Geral) por Élison Gomes November 26, 2009 Categoria (Geral) por Élison Gomes Olá pessoal, Estou com alguns convites para o Google Wave. Caso queira, deixe um comentário para eu enviar. Mas corram pois restam poucos convites. Google Wave O Google Wave é um projeto anunciado pela Google durante a conferência “Google I/O”, realizada no dia 28 de maio de 2009. Trata-se de uma plataforma para web cuja intenção é unir serviços como e-mail, instant messaging, wiki e social networking em um ambiente único, funcionando a partir de qualquer browser, em qualquer sistema operacional. Algumas de suas características mais interessantes são os avançados sistemas de correção ortográfica e tradução instantânea durante bate-papos virtuais. O Google Wave foi lançado no ano de 2009. November 19, 2009 Categoria (Dicas) por Élison Gomes Bom, este é o primeiro post do blog. E para iniciar vai uma dica de como monitorar em tempo real os acessos através do SQUID. Crie um arquivo monitor.sh e adicione o seguinte conteúdo: echo
echo Digite o IP a ser monitorado:
read IP
echo
echo ========================================
echo = Monitoramento iniciado
echo ========================================
echo
if [ -z $IP ]; then
tail -f /var/log/squid/access.log | awk '{print $3 " " $8 " " $7}'
else
tail -f /var/log/squid/access.log | grep $IP | awk '{print $3 " " $8 " " $7}'
fi
|
|