API Commons Mail - Usando GMail  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
gabrielmassote
JavaGuru
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 235
Offline

API Commons Mail - Usando GMail

Tudo bem Pessoal?

Resolvi fazer esse novo post para atender as pessoas que utilizaram um outro post meu relacionado a API Java Mail. E também pela quantidade de pessoas sugerindo o teste da API Commons Mail.

Então como o padrão utilizado no outro post sobre Java Mail vou explicar como fazer os downloads, setar o path e utilizar a API.

Só foi possível a criação dos post pois algumas pessoas contribuíram com material ou até com todo o material.

Colaboradores:
renatocustodio , claytoncastelli.

Parte 1 - Download API Commons Mail


Faça o download de todos os arquivos .jar e coloque-os de preferência em uma pasta relacionada ao seu projeto.

- javaMail: mail.jar (http://java.sun.com/products/javamail/downloads/index.html)
- commons-email-1.1: commons-email-1.1.jar (http://commons.apache.org/downloads/download_email.cgi)
- activation: activation.jar (http://java.sun.com/javase/technologies/desktop/ja...beans/jaf/downloads/index.html)



Parte 2 - Setando o classpath


- como uso o eclipse, eu apenas adiciono os arquivos .jar no meu Path do projeto que estou usando, caso quem não usar o eclipse procure uma forma de setar o classpath, porque o resto do tutorial é aplicavel a todos os tipos de ferramenta.
- clique com o botão direito e vá na opção Build Path e depois em Configute Build Path....
- abrira uma janela, e nela vá na aba Libraries e depois clique no botao Add External JARs....
- vá aonde esta os arquivos .jar e adicione um por um. Pronto, API Commons Mail adicionada ao Path.


Parte 3 - Envio de mensagem

- Apenas com mensagem



- Envio de mensagem com arquivo



Novamente queria lembrar que o tópico só pode ser iniciado com a ajuda dos Colaboradores: renatocustodio , claytoncastelli.

Observação:

- Toda sugestão será bem vinda.
- Quem possuir algo que possa ser agregado ao tópico só enviar que adicionaremos.

Link para API Java Mail: http://www.guj.com.br/posts/list/87637.java

Obrigado e espero que ajude várias pessoas.

This message was edited 2 times. Last update was at 01/07/2009 15:41:22


Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
XpLoDeR
Thread.start()
[Avatar]

Membro desde: 24/08/2008 15:08:54
Mensagens: 29
Offline

Grande Gabriel Massote!!

Post de excelente qualidade novamente!

É quase um Menino Email esse garoto! =D

Gustavo Nogueira de Oliveira

EMAIL/MSN/GTalk: gust.oliveira@gmail.com

BLOG: http://galeradacomp.wordpress.com/

Grupos de Pesquisa: DeepLab e Sidr@
[MSN]
gabrielmassote
JavaGuru
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 235
Offline

Olha o menino properties falando rs.

Valeu Guga e ta na hora de você começar a participar do GUJ também.

Abração.

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
XpLoDeR
Thread.start()
[Avatar]

Membro desde: 24/08/2008 15:08:54
Mensagens: 29
Offline

gabrielmassote wrote:Olha o menino properties falando rs.

Valeu Guga e ta na hora de você começar a participar do GUJ também.

Abração.


É uma idéia muito boa mesmo.
Acho que vou passar o post da Java Process Status do blog pra cá também.

Gustavo Nogueira de Oliveira

EMAIL/MSN/GTalk: gust.oliveira@gmail.com

BLOG: http://galeradacomp.wordpress.com/

Grupos de Pesquisa: DeepLab e Sidr@
[MSN]
gabrielmassote
JavaGuru
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 235
Offline

XpLoDeR wrote:
gabrielmassote wrote:Olha o menino properties falando rs.

Valeu Guga e ta na hora de você começar a participar do GUJ também.

Abração.


É uma idéia muito boa mesmo.
Acho que vou passar o post da Java Process Status do blog pra cá também.


Boa Boa.

Abração.

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
luiscesarinfo
JavaTeenager
[Avatar]

Membro desde: 15/08/2007 18:26:42
Mensagens: 173
Localização: Goiânia - GO
Offline

Post incrível... parabéns ao autor e seus colaboradores.

[]'s

Esp. em Orientação a Objetos e Internet
Bs. em Ciência da Computação
Analista de Sistemas / Desenvolvedor JAVA
www.icoweb.com.br
[Email] [WWW] [MSN]
carneiro
JavaEvangelist
[Avatar]

Membro desde: 07/04/2005 11:37:42
Mensagens: 324
Offline

mulekada, =D

sugestão

acho q seria legal esses posts entrarem como tutoriais no GUJ, né? tentem falar com algum moderador, acho uma boa

abraços e parabens

Davi Luan Carneiro
Desenvolvedor JEE
[Email] [MSN]
gabrielmassote
JavaGuru
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 235
Offline

E ae carneiro?

valeu pela dica.

irei ver se consigo entrar em contado com algum admin e ver se consigo fazer como um tutorial.

valeu pela colcaboracao de todos.

abracos

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
hopster
Thread.start()
[Avatar]

Membro desde: 04/08/2006 00:29:22
Mensagens: 44
Localização: Floripa / SC!
Offline

E ai Gabriel,
mto bom a parada, já havia lido seu outro tópico.

Porém, não vi onde você utiliza o tratamento para servidor proxy. Onde você tratou isto?

yeah!
[MSN]
gabrielmassote
JavaGuru
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 235
Offline

Tudo bem hopster ?

então, utilizando a api commons mail eu não vi nada para poder colocar um servidor proxy.

Vou procurar saber e se achar posto aqui e lhe aviso.
Caso alguem descobrir ou você mesmo poste que atualizo o post.

abraço e desculpe não poder ajudar no momento.

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
wailer
Smalltalk

Membro desde: 22/10/2008 07:14:21
Mensagens: 1
Offline

Excelente Post, mas estou com alguns problemas.
Será que alguém me poderia ajudar?

O envio de e-mail funciona perfeitamente, mas quando tento colocar um attachment, surge um erro, como se não conseguisse encontrar a classe

"email.attach"


importei tudo correctamente, mas é impossível colocar o attach no e-mail.

Consigo criar o attach desta forma:

EmailAttachment attachment = new EmailAttachment();
attachment.setPath(filePath+"teste.pdf");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("Picture of John");
attachment.setName("John");


... mas surge sempre um erro em:

email.attach(attachment);



que é o seguinte:

symbol : method attach (org.apache.commons.mail.EmailAttachment)
location: class org.apache.commons.mail.SimpleEmail
email.attach(attachment);




Já alguem teve este problema?
Agradeço alguma ajuda
thiagofesta
JavaGuru
[Avatar]

Membro desde: 19/12/2007 10:42:11
Mensagens: 230
Offline

Excelente post!!
Uma dica...
Poderia explicar nos dois tutoriais que tu fez, este e o JavaMail para fazer leitura de e-mails também...

"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln
[WWW] [Yahoo!] [MSN]
Schondermax
Smalltalk
[Avatar]

Membro desde: 18/11/2007 22:54:52
Mensagens: 2
Offline

Otimo post..


envia exemplos de recebimento de e-mails...
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 85
Offline

Aqui num funciona...

DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 465, isSSL false
Sending the email to the following server failed : smtp.gmail.com:25

Obs.: Me conecto a internet através do proxy AnalogX.
[MSN]
furutani
Forum Spammer
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2625
Localização: Iacri-SP e São Paulo-SP
Offline

marthian_2 wrote:Aqui num funciona...

DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 465, isSSL false
Sending the email to the following server failed : smtp.gmail.com:25

Obs.: Me conecto a internet através do proxy AnalogX.

Você não deve ter usado

Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team