Olá pessoal da lista
 
Tenho um documento HTML com um formulário com os campos:
 
- host = servidor SMTP
- to - destinatário
- from - remetente
- filename - arquivo a ser atachado
 
Este formulário chama um servlet que envia e-mails. O problema ocorre bem na hora do envio, pois o servlet não encontra o arquivo ( que está local na minha máquina ).
Acho que o problema é com barras, algo do tipo ( "c:\arquivo.txt" ) por ( "c:\\arquivo.txt" ) ou algo parecido. Já tentei as duas anteriores, alguém sabe o que pode ser realmente? Segue abaixo o log de erros:
 
java.io.FileNotFoundException: c:\boot.ini (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java, Compiled Code)
        at java.io.FileInputStream.<init>(FileInputStream.java, Compiled Code)
        at javax.activation.FileDataSource.getInputStream(FileDataSource.java, Compiled Code)
        at javax.activation.DataHandler.writeTo(DataHandler.java, Compiled Code)
        at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java, Compiled Code)
        at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java, Compiled Code)
        at javax.mail.internet.MimeMultipart.writeTo(MimeMultipart.java:204)
        at com.sun.mail.handlers.multipart_mixed.writeTo(multipart_mixed.java:78)
        at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java, Compiled Code)
        at javax.activation.DataHandler.writeTo(DataHandler.java, Compiled Code)
        at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java, Compiled Code)
        at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1308)
        at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:170)
        at javax.mail.Transport.send0(Transport.java:149)
        at javax.mail.Transport.send(Transport.java:73)
        at sendfile2.enviaEmail(sendfile2.java:211)
        at sendfile2.doPost(sendfile2.java:119)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code)
        at org.apache.jserv.JServConnection.processRequest(JServConnection.java, Compiled Code)
        at org.apache.jserv.JServConnection.run(JServConnection.java, Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)
sendfile2 - erro ao enviar o e-mail
sendfile2 - exception = javax.mail.SendFailedException: Sending failed;
  nested exception is:
        javax.mail.MessagingException: IOException while sending message;
  nested exception is:
        java.io.FileNotFoundException: c:\boot.ini (No such file or directory)



Eduardo de Souza Bernardino
Núcleo Java - Desenvolvedor
[EMAIL PROTECTED]


R. Luigi Galvani, 200 - 4º andar - conj. 41
CEP: 04575 020 - Brooklin Novo
São Paulo - SP
Tel/Fax: (5511) 5505-5150
www.ecorp.com.br


Responder a