Problema pra enviar email com JavaMail  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fel_augusto
Debugger
[Avatar]

Membro desde: 28/04/2004 15:12:14
Mensagens: 53
Localização: Brasil/Sp
Offline

Olá a todos. Já procurei, não só nesse forum, algo parecido com o meu problema. Achei algumas coisas que ajudaram, mas não resolveu totalmente.
Estou com um problema para enviar 1 email através do JavaMail. Na verdade são 2 problemas: 1 é quando tento fazer isso usando JSP e outro é quando faço direto por um código java, como se fosse uma aplicação. Resolver o problema da aplicação, acho que já é o suficiente. O problema no código java é que não consigo fazer a autenticação. Como eu faço isso? Tentei pegar uns tutoriais na net, mas o que consegui foi o que está ai. Segue abaixo o código java:



PS: o username e o password estão funcionando, só troquei eles aqui no código.
O erro que da ao compilar esse código é:



Se mudo o código para:



o erro muda para "javaNullPointerException".

Alguém pode me ajudar?

vlw a todos, flw, e t+
Felipe Augusto

grato,
Felipe Augusto
[WWW] [Yahoo!] [MSN]
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline


O problema de autenticação aí provavelmente é causado porque o Yahoo não deve permitir envio de emails de locais fora do domínio deles (uma das regras anti-spam). Procure um outro servidor SMTP pra concluir o seu trabalho.

- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
giovanni_stiwes
JavaGuru

Membro desde: 20/04/2006 09:00:42
Mensagens: 236
Offline

Para usar o SMTP do yahoo diretamente tem que pagar uma taxa anual, não me lembro se era R$ 20,00 ou U$ 20,00.
Valeu, use o gmail, que é gratuito.
[MSN]
TLCC
Debugger
[Avatar]

Membro desde: 05/08/2005 07:52:57
Mensagens: 53
Offline

aqui tem um exemplo muito bom para fazer uso do javamail com autenticacao SMTP
http://www.cafeh.com.br/artigos/7/index.jsp

abs
fel_augusto
Debugger
[Avatar]

Membro desde: 28/04/2004 15:12:14
Mensagens: 53
Localização: Brasil/Sp
Offline

vlw a todos!!!!! agora funciono. acho q era o yahoo mesmo. depois de ler as respostas, mudei pro gmail, e de começo tinha dado um erro, que dizia que eu precisava habilitar o STARTTLS ou SSL. procurei no google, e achei a resposta na página: http://forum.java.sun.com/thread.jspa?threadID=617974 (tá em inglês).

agora ta funcionando certinhu.
vlw a todos. se alguém quiser o código, é só pedir.

agora eu tenho só uma pergunta: ao fazee o envio do email em uma aplicação, eu consegui faze o mesmo em uma página JSP. Qual é a melhor maneira para fazer esse envio de email? utilizando uma classe (uma aplicação java - nesse caso, utilizando servlet.request para pegar as informações), ou direto no JSP, e por que?

vlw, flw, t+

grato,
Felipe Augusto
[WWW] [Yahoo!] [MSN]
fel_augusto
Debugger
[Avatar]

Membro desde: 28/04/2004 15:12:14
Mensagens: 53
Localização: Brasil/Sp
Offline

Alguém poderia me dizer se o gmail aceita troca de remetente? não to conseguindo muda. sempre que tento, ele manda o meu email como from, mesmo eu dando um setFrom.
seria pq no gmail eu tenho q faze a autenticação - que eu axo q eh a causa do problema - ? se for, tem algum outro servidor smtp - de graça - que permita fazer essa troca de remetente?

grato, Felipe Augusto.

grato,
Felipe Augusto
[WWW] [Yahoo!] [MSN]
thingol
Moderador

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

fel_augusto wrote:Alguém poderia me dizer se o gmail aceita troca de remetente? não to conseguindo muda. sempre que tento, ele manda o meu email como from, mesmo eu dando um setFrom.
seria pq no gmail eu tenho q faze a autenticação - que eu axo q eh a causa do problema - ? se for, tem algum outro servidor smtp - de graça - que permita fazer essa troca de remetente?

grato, Felipe Augusto.



Isso pra mim é spam. Que idéia é essa de trocar o remetente?


[WWW]
fel_augusto
Debugger
[Avatar]

Membro desde: 28/04/2004 15:12:14
Mensagens: 53
Localização: Brasil/Sp
Offline

spam.... talvez lol... ñ ñ. eh zuera. esse negócio de troca remetente foi um colega meu q falo q consegue faze em vb, e ele ñ manja java. e como em alguns tópicos que eu vi na net diziam poder trocar o remetente, eu axo q eh possível com JavaMail. Só queria sabe se com o gmail eh possivel faze isso.
e sem contar que uma aplicação útil para a troca do remetente eh útil no seguinte caso, por exemplo: você tem um site, com um banco de dados para o acesso. se você quiser enviar 1 email para ativação de novas contas, você poderia mandar com o remetente "no_reply_message@site.com.br".
não que eu vá fazer nem uma das coisas, mas só queria saber os recursos e o poder do JavaMail.
Ah sim... e qual seria o melhor? deixar o código para o envio de mensagem dentro do jsp, ou em uma classe? e por que?

vlw, flw, t+
Felipe Augusto

grato,
Felipe Augusto
[WWW] [Yahoo!] [MSN]
thingol
Moderador

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


e sem contar que uma aplicação útil para a troca do remetente eh útil no seguinte caso, por exemplo: você tem um site, com um banco de dados para o acesso. se você quiser enviar 1 email para ativação de novas contas, você poderia mandar com o remetente "no_reply_message@site.com.br".


Ah, mas nesse caso você altera o campo "Reply-To", não o remetente.

Alterar o remetente não é proibido pela especificação do protocolo SMTP, mas pode ser barrado, por exemplo, pelo Yahoo ou pelo Google Mail. O correto é alterar o "Reply-To", usando o método "addHeader".

Outra coisa legal que é possível mas nem sempre funciona é pedir recibo do email, alterando o campo "Disposition-Notification-To" (de novo, usando o método "addHeader"). Dessa forma, se o email for recebido pelo Outlook ou Thunderbird, por exemplo, e se o usuário concordar, uma mensagem de recibo será enviada para você (ou para o endereço de email configurado nesse "Disposition-Notification-To".)
[WWW]
fel_augusto
Debugger
[Avatar]

Membro desde: 28/04/2004 15:12:14
Mensagens: 53
Localização: Brasil/Sp
Offline

vlw a todos. axo que eh soh.

flw, t+
Felipe Augusto

grato,
Felipe Augusto
[WWW] [Yahoo!] [MSN]
Jonatas Almeida
Smalltalk

Membro desde: 26/04/2007 02:57:03
Mensagens: 1
Offline

Bom dia cara. Meu eu estou com o mesmo problema que o seu e nao consigo encontrar nenhum exemplo meio que explicito, como voce ofereceu o codigo, teria como voce me passar para que eu possa me basear no seu codigo, por favor? Obrigado.
druziani
Smalltalk

Membro desde: 18/10/2007 13:15:50
Mensagens: 1
Localização: Cascavel - PR
Offline

Pessoal, estou precisando desta solução que vcs desenvolverm

Se alguém puder ajudar, agradeço

N/C
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
paulohrl
Virtual Machine Man

Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline

Cara, se não for pedir demais, e ja que você ofereceu, será que vc não mandava esse código pra mim tbm? valew.
[Email] [MSN]
djemacao
GUJ Master

Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline

Cara, aprendi a usar JavaMail pelo livro "Desenvolvendo aplicações Web com JSP, Servlets, JavaServer Faces, Hibernate, EJB3 Persistence e AJAX". Uso nas aplicações que desenvolvo e nunca deu problema. O livro ensinou a instalar e configurar um servidor Java free na própria máquina pra enviar, ai posso testar.
Os arquivos do livro estão na net, se quiser. O site pra baixar é www.integrator.com.br.

Espero que ajude.




"Quanto mais aprendo mais tenho consciência que nada sei."
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team