| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 11:16:41
|
StriderMGBR
JavaBaby
Membro desde: 06/04/2006 13:14:59
Mensagens: 75
Localização: Betim, MG
Offline
|
Opa pessoal, to com o seguinte código:
Esse arquivo é chamado por um jsp que simplesmente chama a função passando os parametros. Esta dando o seguinte erro:
javax.mail.SendFailedException: Invalid Addresses; nested exception is: class com.sun.mail.smtp.SMTPAddressFailedException: 553 UTILIZE A AUTENTICACAO PARA ENVIO DE MENSAGENS/THIS SERVER IS TO BE USED WITH AUTHENTICATION (#5.7.1)
Esse erro ta ocorrendo porque eu preciso autenticar alguma coisa? O que seria? Seria o e-mail da pessoa que esta enviando o e-mail? E como eu faria pra autenticar?
Grato pela ajuda!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 11:22:47
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Normalmente eu faria assim. Digamos que seu usuário seja "strider" e sua senha "lordoftherings".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 11:28:34
|
StriderMGBR
JavaBaby
Membro desde: 06/04/2006 13:14:59
Mensagens: 75
Localização: Betim, MG
Offline
|
Opa, agora deu o seguinte erro:
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: Exception in JSP: /paginasW/EMAIL/enviaremail.jsp:13
10: String para = request.getParameter("para");
11: String de = request.getParameter("de");
12: String mensagem =request.getParameter("mensagem");
13: email.sendSimpleMail(mailServer, assunto, para, de, mensagem);
14:
15: out.println("Email enviado com Sucesso !!!");
16:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor677.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
root cause
java.lang.SecurityException: Access to default session denied
javax.mail.Session.getDefaultInstance(Session.java:292)
t.Boletim8.sendSimpleMail(Boletim8.java:17)
org.apache.jsp.paginasW.EMAIL.enviaremail_jsp._jspService(org.apache.jsp.paginasW.EMAIL.enviaremail_jsp:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor677.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5 logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.5
Que problema é esse de Access to default session denied? Nunca tive esse erro na vida. E quanto o usuario e senha la, eles são o usuario e senha do email do remetente, ou do servidor?
Valeu pela força!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 12:02:15
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=45&t=001613
Leia até o fim.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/06/2006 13:43:38
|
afdestro
JavaTeenager
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline
|
não estou conseguindo enviar email para o gmail...
o erro q da eh o seguinte
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first h20sm4602348wxd
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 10:25:20
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O GMail requer o uso de SSL (é por isso que ele reclamande "starttls"). A partir da versão 1.3.2 do JavaMail é possível usar SSL, mas nunca fiz isso. (Não sei, por exemplo, se há alguma sutileza, como acrescentar o certificado SSL do GMail a um keystore.)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 12:56:41
|
afdestro
JavaTeenager
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline
|
tah.. estou usando a versão 1.4 do javamail...
agora só preciso saber como mandar o email usando SSL..
alguém sabe?
¬¬
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 13:13:51
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Leia este arquivo:
http://www.oreilly.com/catalog/jbossadn/excerpt/ch08_part2.pdf
e veja se dá para entender alguma coisa. (Onde ele usa XML, você tem de usar mailProps.put)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 13:47:21
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
prop.put ("mail.smtp.host", "smtp.gmail.com");
prop.put("mail.smtp.auth", "true");
prop.put("mail.debug", "true");
prop.put("mail.smtp.debug", "true");
prop.put("mail.mime.charset", "ISO-8859-1");
prop.put("mail.smtp.port", "465");
prop.put ("mail.smtp.starttls.enable", "true");
prop.put ("mail.smtp.socketFactory.port", "465");
prop.put ("mail.smtp.socketFactory.fallback", "false");
prop.put ("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
Parece que funciona direitinho (com o JDK 5.0; veja se funciona com versões anteriores (pode ser que não funcione porque versões anteriores não suportam direito o SSL.)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 17:43:37
|
afdestro
JavaTeenager
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline
|
nossa... funcionou cara.. tu é um genio! HAHAHA
o que eu me matei atras disso.. mas blz...
agora uma otra perguntinha.. talvez um tanto cretina...
pra escrever a mensagem eu usei um <TEXTAREA> porem no email aparese a mensagem tudo em uma linha soh..
mesmu dando enter nu textarea...
sabe como resolver?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 17:54:07
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O protocolo de email exige que as linhas sejam separadas por "\r\n".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 20:08:15
|
afdestro
JavaTeenager
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline
|
como vou fazer então para q no lugar dos enter dentro do text area.. trasnforme em /r/n ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 20:16:01
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Boa pergunta. Tente isto:
Mande esse texto pelo email e veja o que ocorreu.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2006 20:19:46
|
afdestro
JavaTeenager
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline
|
valeu cara.. funcionando...
ateh q enfim achei um forum decente!
HAHA
;D
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/07/2006 13:25:52
|
marlon.falsett
Smalltalk
Membro desde: 05/05/2006 11:56:10
Mensagens: 3
Offline
|
Ja resolvi.
|
|
|
 |
|
|