JavaMail  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Pessoal, estou trabalhando com beans e preciso enviar um e-mail.

Qual a melhor maneira de fazê-lo e como???

Estou com um exemplo que envia uma MimeMesage através da Classe Transport.

Isso é o JavaMail?

Alguém me dá uma luz, pelamordeDeus...

Obrigado.
[MSN]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Sim, eh javamail.

Tem um tutorial sobre isso no GUJ ate.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Session session = Session.getInstance(p, null);

Mas e se meu servidor utilizar autenticação, tipo yahoo???? O que vem no lugar do null?


[MSN]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

Basta voce dar uma olhadinha na api:
http://java.sun.com/products/javamail/javadocs/

Ele recebe um Authentication, entao da um new num PasswordAuthentication e passa o login e senha.




http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Bom, vamos lá, devagar a gente consegue, hehe.

"The class PasswordAuthentication is a data holder that is used by Authenticator"

Isso quer dizer que a Classe PasswordAuthentication apenas guarda os dados, né?

Bom, eu preciso mesmo é utilizar a Classe Authenticator, mas só consigo passar login e senha pra outra, a PasswordAuthentication. Aonde as duas "esbarram"? Como faço pra passar uma pra outra????

Obrigado.


[MSN]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Bom pessoal, esse lance do PasswordAuthentication eu resolvi.

fiz o session.setPasswordAuthentication(...,...);

Eu nao to conseguindo é instanciar o Authenticator. Sei que ele é abstract, mas o que eu tenho que fazer qdo for assim??? Eu sempre me enrolo...

javax.mail.Authenticator auth = ????
javax.mail.Session session = javax.mail.Session.getInstance(prop,auth);

to sem saber o que fazer, socorro!!!!!!


[MSN]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

PasswordAuthentication é uma Authentication. Por heranca/implementacao.

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Pessoall, mais uma dúvida, dessa vez cabulosa.

Fiz o programa pra mandar e-mails. Já está funcionando, obrigado pelas dicas.

Agora, utilizo uma conta do yahoo!.
Quando eu mudo a conta por outra conta válida ele para de funcionar, dá o erro:



Se eu faço com a minha conta e senha dá certo. Se eu mudo para a conta e senha de outra pessoa (ambos corretos) pára de funcionar...

Já testei com outras 3 contas e não dá certo, help please!!!!!!!!!




[MSN]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Todas do yahoo?

Former LIPE.
[ICQ]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Sim, todas do yahoo!!!!!! Isso é incrível.... inexplicável!!!!!!!1


[MSN]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

Coloque a stacktrace inteira, junto com a message da exception. Mas se a stack fala que o erro eh de autenticacao, eh porque voce esta errando o login/senha.

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Não, o interessante é que login e senha estão certos.

Tentei com 3 logins diferentes, todos corretos.... nenhum funciona, só o meu pessoal.

Até no Outlook dá pau, isso é muito estranho, se alguem já viu isso, favor comente aqui...

Obrigado.


[MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Agora já entendi.
Não sei se ainda é assim, mas no Yahoo somente algumas contas têm acesso SMTP/POP (normalmente você deve pagar alguma coisa por mês); outras só podem ser acessadas via Web. Nesse caso não vai funcionar no Outlook nem em nenhum lugar (se você pegar o Outlook Express pode até ver qual a mensagem de erro que o Yahoo mandou de volta para você.)
A sua conta é privilegiada (você deve pagar alguma coisa, não?) para ter acesso SMTP/POP.
[WWW]
Betinhum
JavaGuru
[Avatar]

Membro desde: 30/04/2003 10:50:13
Mensagens: 237
Localização: Ilhéus, BA
Offline

fzampa wrote: Não, o interessante é que login e senha estão certos.

Tentei com 3 logins diferentes, todos corretos.... nenhum funciona, só o meu pessoal.

Até no Outlook dá pau, isso é muito estranho, se alguem já viu isso, favor comente aqui...

Obrigado.


No Yahoo não tem mais a necessidade de habilitar o acesso pop? Eu tive q habilitar para acessar pelo thunderbird.

Opções do Yahoo! Mail wrote: Acesso POP e Redirecionamento

Use o Yahoo! como seu endereço permanente de e-mail. Redirecione suas mensagens para outra conta de e-mail ou receba suas mensagens do Yahoo! em seu programa de e-mail POP3.

Roberto Soares
[Email] [WWW]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Olha só, as 4 contas são realmentes iguais, todas grátis, todas @yahoo.com.br cadastradas no mesmo local e por dentro todas com a mesma configuração.

O lance do Pop não tem mto a ver nao pq na verdade só quero enviar pelo JavaMail e não vou receber, certo?

Eu quero é entender a diferença entre a que funciona e as outras....

Obrigado.


[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team