API Java Mail - Usando o GMailL  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
claytoncastelli
HelloWorld

Membro desde: 11/07/2008 11:50:05
Mensagens: 10
Offline

Blz Felipe!!

Primeiro me desculpe pois faltou falar um jar activation.

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/javabeans/jaf/downloads/index.html)

Esses foram os jars que eu usei para o exemplo.


Tenta fazer um teste usando o seu e-mail do gmail tanto como origem(from) como destino(to) ou seja por exemplo:

felipe@gmail.com

email.setAuthentication("felipe@gmail.com","sua senha do gmail");
email.setSSL(true);
email.setFrom("felipe@gmail.com");
email.addTo("felipe@gmail.com");

felipe@gmail.com e apenas um exemplo, tem que ser seu e-mail válido no gmail.

Você também pode mudar a porta usando o método setSmtpPort(aPortNumber):

email.setSmtpPort(aPortNumber);


Qualquer coisa posta seu código ai para eu ver, ou um exemplo que retrate bem a maneira de como você montou.


Falou!!









felipeguerra
Virtual Machine Man

Membro desde: 26/03/2007 16:36:54
Mensagens: 767
Localização: São Paulo
Offline

Estou 'debaixo' de um proxy...deve ser isso!

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
claytoncastelli
HelloWorld

Membro desde: 11/07/2008 11:50:05
Mensagens: 10
Offline

Também estou usando proxy, fiz um teste antes de mandar essa resposta para você, e funcionou da mesma forma.

Caso eu descubra como evitar esse erro posto blz.
gabrielmassote
JavaGuru
[Avatar]

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

BLz pessoal?

to voltando de ferias e ja vou atualizar o topico com as seguintes informacoes:

- utilizando proxy
- adicionando arquivo (anexos)

logo em seguida vou fazer outro topico para o envio de emails utilizando a commons e coloco como autores todos os que colaboraram com o exemplo.

Abraco a todos.

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]
claytoncastelli
HelloWorld

Membro desde: 11/07/2008 11:50:05
Mensagens: 10
Offline

Enviando arquivos em formato HTML usando uma URL

Esse exemplo foi tirado da pagina do Apache referente ao Jakarta Commons, apenas alterei para funcionar na minha maquina.

exemplo original


claytoncastelli
HelloWorld

Membro desde: 11/07/2008 11:50:05
Mensagens: 10
Offline

Enviando arquivos em formato HTML usando um arquivo local

Esse exemplo foi tirado da pagina do Apache referente ao Jakarta Commons, apenas alterei para funcionar na minha maquina.

exemplo original


hopster
Thread.start()
[Avatar]

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

cara, muito bom teu tutorial.

porém está dando o erro:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
nested exception is:
java.net.ConnectException: Connection timed out: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1391)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
at javax.mail.Service.connect(Service.java:28
at javax.mail.Service.connect(Service.java:169)
at teste.SendMail.sendMail(SendMail.java:87)
at teste.Main.main(Main.java:20)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550)
at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:163)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359)
... 5 more


será que é do proxy? alguém tem alguma idéia?

yeah!
[MSN]
gabrielmassote
JavaGuru
[Avatar]

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

voce ta colocando sua senha e seu login certo e na parte que tem que colocar?

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

sim sim

yeah!
[MSN]
gabrielmassote
JavaGuru
[Avatar]

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

os problemas que eu tive que davam esse erro era quando eu deixava de colocar informacoes sobre login certo e quando minha conexao estava ruim. Entao pode ser proxy, claro que se voce estiver utilizando.

Se estiver utilizando de uma olhada em mensagens anteriores que tem explicando como faz...vou atualizar o exemplo para suportar proxy...

abracao...se der certo comunica a gente...

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

no meu debug aparece..

"DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 465, isSSL false"


isSSL não tinha que ser true?

yeah!
[MSN]
gabrielmassote
JavaGuru
[Avatar]

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

é dizem que sim...

mas aqui ta como false e cabei de testar e enviou...

tenta usar o exemplo de commons do pessoal...eu particularmente acho mais facil...so que na epoca nao tinha conseguido mandar...
assim que sobrar um tempo vou criar outro topico para envio de email pela api commons...

desculpe nao resolver seu problema...

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]
renatocustodio
JavaGuru
[Avatar]

Membro desde: 04/03/2008 07:21:24
Mensagens: 244
Offline

Eu sempre setei o ssl como true para entrar no GMAIL. E geralmente uso outra porta e não a 465. Acho que era a 587. Em um artigo que eu havia lido eles disseram que pode ser uma ou outra...
[WWW]
hopster
Thread.start()
[Avatar]

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

tranquilo...
o commons tb uso, e está dando o mesmo erro... tenho q ver mesmo

yeah!
[MSN]
hopster
Thread.start()
[Avatar]

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

renatocustodio,

como tu setou o ssl?

yeah!
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team