| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 00:11:13
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
A Fluent Mail API é uma API simples que utiliza a JavaMail API da Sun para enviar e-mails. Meu objetivo não é criar mais uma ferramenta para envio de e-mails, é apenas demostrar o uso de Fluent Interfaces como wrapper de um framework maior, simplificando seu uso. A idéia é fazer com que enviar um e-mail seja tão fácil quanto isso:
Mais detalhes no meu blog: http://gc.blog.br/2008/03/03/um-exemplo-pratico-de-fluent-interface/
[ ]s, gc
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 00:21:22
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Muito bom mesmo
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 06:26:40
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
legal o conceito.
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2008 08:55:31
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline
|
Parabéns, Guilherme. Eu adoro fluent APIs, principalmente para configuração programática.
Uma idéia: crie um método que apenas dá um new EmailMessage e retorna o objeto. Daí vc pode fazer assim:
ou ainda:
Ruby na versão 1.9 está suportando fluent APIs. Na versão 1.8 não tinha como fazer isso, ou melhor, até tinha mas vc tinha que colocar tudo na mesma linha.
This message was edited 2 times. Last update was at 04/03/2008 09:43:40
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/03/2008 10:14:06
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
Oi Saoj,
saoj wrote:Parabéns, Guilherme. Eu adoro fluent APIs, principalmente para configuração programática.
Uma idéia: crie um método que apenas dá um new EmailMessage e retorna o objeto. Daí vc pode fazer assim:
ou ainda:
Ruby na versão 1.9 está suportando fluent APIs. Na versão 1.8 não tinha como fazer isso, ou melhor, até tinha mas vc tinha que colocar tudo na mesma linha.
Eu acho mais natural que no contexto do seu programa você queira dizer que vai enviar um e-mail falando "new email message to alguem..." do que "email to alguem". A primeira opção me parece mais expressiva do que a segunda.
Outra coisa chata é que email() teria que ser um método da classe em que se está enviando o e-mail, ou então teria que ser um método estático de alguma outra classe para fazer um import static da vida. Não vejo a necessidade de um factory method neste caso, só faria se ele trouxesse benefícios de semêntica. Prefiro usar o construtor normal..
[ ]s, gc
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2008 17:06:58
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
Nova versão no ar, agora usando var args (porque não pensei nisso antes?)
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2011 16:40:33
|
brunim22
Smalltalk
Membro desde: 01/03/2010 15:18:21
Mensagens: 1
Offline
|
Olá,
gostaria de fazer uma pergunta. Estou utilizando a fluent-mail-api, mas estou tendo um problema quando envio o e-mail via HTML, e no texto desses e-mails possui acentos ou caracteres especiais. Tem alguma solução fácil ou a api não está preparada para isso?
Se ainda puder responder... pq faz tempo esse post aqui...
vlw!!!
|
|
|
 |
|
|