| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 22:58:40
|
fel_augusto
Debugger
![[Avatar]](/images/avatar/ef72d53990bc4805684c9b61fa64a102.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2006 00:38:45
|
MarcioTavares
Virtual Machine Man
![[Avatar]](/images/avatar/9dfcd5e558dfa04aaf37f137a1d9d3e5.png)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2006 08:29:22
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2006 09:07:05
|
TLCC
Debugger
![[Avatar]](/images/avatar/be26abe76fb5c8a4921cf9d3e865b454.png)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2006 16:30:01
|
fel_augusto
Debugger
![[Avatar]](/images/avatar/ef72d53990bc4805684c9b61fa64a102.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 17:34:49
|
fel_augusto
Debugger
![[Avatar]](/images/avatar/ef72d53990bc4805684c9b61fa64a102.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 17:36:51
|
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?
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 23:36:29
|
fel_augusto
Debugger
![[Avatar]](/images/avatar/ef72d53990bc4805684c9b61fa64a102.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2006 10:11:35
|
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".)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2006 14:59:55
|
fel_augusto
Debugger
![[Avatar]](/images/avatar/ef72d53990bc4805684c9b61fa64a102.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2007 13:41:14
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2007 13:23:20
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2007 15:09:37
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2007 15:28:18
|
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." |
|
|
 |
|
|