JSP - Enviar e-mail com qualquer SMTP  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Enviar email com JSP sem pedir smtp

Tem como pessoal?

Em php estou acostumado com tantas maneiras que até já criei as minhas.
Mas em JSP só obtive uma e mesmo assim não está reconhecendo o método sendSimplemail()

Eu uso o NetBeans 6.1 com as atualizações frequentes.

O código é este aqui:



Baixei o arquivo javamail-1.4.2.zip e estou utilizando o jar mail.jar baixado em:
Download JavaMail(TM) API 1.4.2 for Generic, English


Agradeço a ajuda de vocês!

Até.

This message was edited 7 times. Last update was at 14/05/2009 11:43:07


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
thiago.filadelfo
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2007 00:32:26
Mensagens: 579
Localização: São Paulo
Offline

Olá

Tente ver nestes post, acho que pode te ajudar:
- http://www.guj.com.br/posts/list/87637.java
- http://www.guj.com.br/article.show.logic?id=21

Espero ter ajudado
Flwsss

[Email] [MSN]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Sim, vai ajudar, só que não tem uma maneira de como fazer isso na própria página JSP sem precisar criar nenhuma classe Java?

E também postei esse código aí, só que tem apenas um problema nele, não dava pra alguém me explicar o quê preciso fazer para poder utilizá-lo?

Obrigado.

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Sobre este artigo: http://www.guj.com.br/article.show.logic?id=21

Implementei como no artigo mas não recebi o e-mail. Testei já no servidor Web e informei o smtp corretamente mas no tratamento do form, passou direto e acho q nada aconteceu ao tentar enviar o email.

O código:




tentei com o commons mas retornou a mensagem de erro:
Erro no servidor!

org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.ffcriacoes.com.br:25


source



Agradeço a ajuda.


* edit: Título modificado.

This message was edited 4 times. Last update was at 13/05/2009 00:34:36


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
cebolah
Thread.start()

Membro desde: 21/02/2009 01:51:47
Mensagens: 44
Offline

Já tentou isto:



Caso não dê certo, então não sei.
Mas responde, seu servidor possui suporte a smtp?

This message was edited 1 time. Last update was at 13/05/2009 04:10:05

dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Caras, acho q é problema na configuração mesmo, tipo, tentei com este código:

http://wiki.locaweb.com.br/pt-br/Como_enviar_e-mails_com_JavaMail, lá embaixo tem uma maneira de tratar o form com JSP, só que dá essa excessão:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /testeEnviaMail.jsp at line 17

14:
15: MimeMessage message = new MimeMessage(sessao);
16:
17: message.setFrom(new InternetAddress(from));
18: Address toAddress = new InternetAddress(to);
19: message.addRecipient(Message.RecipientType.TO, toAddress);
20:


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:426)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


Isso foi quando tentei configurar a meu modo, mas com o código original mostra essa:


Vamos por partes, como configuro este código corretamente:



att

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
thingol
Moderador

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

Uma dica que sempre dou: vá até o servidor onde o programa deve rodar, e tente configurar um software como o Outlook Express ou o Mozilla Thunderbird para enviar emails. (Não estou falando de Outlook normal, ou de Lotus Notes, porque pode ser que você consiga até enviar emails, mas usando um protocolo diferente de SMTP, o que não interessa no caso de vocês).

Isso quer dizer que você vai ter de obter (com o administrador de rede) quais são os parâmetros adequados para enviar emails.

Se conseguir enviar algum email para um destinatário qualquer usando algum desses softwares, então copie os parâmetros para sua configuração e boa sorte!

Senão, você vai ter de ver com seu administrador de rede tudo que é necessário para fazer o tal software funcionar. Por exemplo, talvez seja necessário abrir alguma porta no firewall, ou coisa parecida.

Dica: normalmente host=localhost com porta 25 nunca funciona, exceto se seu servidor tiver um SMTP Server e ele aceitar "relaying", o que normalmente nunca é habilitado. Procure os parâmetros adequados.

This message was edited 1 time. Last update was at 13/05/2009 13:18:02

[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Cara, muito obrigado.

thingol wrote:Isso quer dizer que você vai ter de obter (com o administrador de rede) quais são os parâmetros adequados para enviar emails.


Cara, vc deve pensar q não ajudou muito, mas se eu não fosse checar com o pessoal do servidor o porquê de está gerando excessões eu não resolveria.

Ele me indicou uma configuração que faltava, esta é particular ao servidor mesmo.


Obrigado mais uma vez.
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Tava bom demais..

Sobre o artigo, consegui enviar a partir do código:

http://www.guj.com.br/article.show.logic?id=21

Só que



Tentei setar encoding iso no assunto mas isso gera erro depois.

* PS: Já entendi, o assunto não aceita acento ou cedílha mesmo.

ATT.

This message was edited 2 times. Last update was at 14/05/2009 11:50:25


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Tentei modificar a codificação, mas não resolveu.

É apenas a linha do assunto que precisa, pois é somente ela quem precisa mudar de codificação.

message.setSubject(request.getParameter("assunto"));

Qual método usa-se para isso?

Obrigado.

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

up
como posso resolver esse problema de codificação do assunto dos e-mails?

isso acontece apenas nos e-mail da hotmail e yahoo.

tanks.

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team