Não sei... mas me parece que o arquivo não existe mesmo! ;-) VC recebeu o parâmetro de um arquivo que está na máquina do usuário de sua WEB e não no path do seu servidor!
Acho que vc teria que fazer uma rotina de upload primeiro, antes de mandar o arquivo atachado! Clebert ----- Original Message ----- From: "Alexandre Victor Ferreira" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 05, 2002 4:11 PM Subject: [java-list] Javamail - problema com arquivo atachado Pessoal, alguém pode me ajudar, estou enviando o arquivo através de jsp, não estou usando servlet, mas após dar o submit do form, aparece a seguinte exception: javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.MessagingException: IOException while sending message; nested exception is: java.io.FileNotFoundException: G:\cartao2grd.jpg (The system cannot find the path specified) Alguém tem alguma idéia do que pode ser ??? abaixo segue o código obrigado Alexandre try { Properties props = new Properties(); props.put("mail.smtp.host", "192.168.1.1"); Session s = Session.getInstance(props,null); MimeMessage message = new MimeMessage(s); InternetAddress from = new InternetAddress( (String)login_session.getAttribute("strEmail") , (String)login_session.getAttribute("strNome") ); message.setFrom(from); // InternetAddress to = new InternetAddress( "[EMAIL PROTECTED]" ); InternetAddress to = new InternetAddress( "[EMAIL PROTECTED]" ); message.addRecipient(Message.RecipientType.TO, to); message.setSubject( "Trabalho de Universitários" ); // CRIA A PARTE DA MENSSAGEM BodyPart messageBodyPart = new MimeBodyPart(); // DEFINE O CONTEÚDO messageBodyPart.setText("Segue anexo trabalhos dos universit[arios"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart( messageBodyPart ); // CONFIGURAÇÕES PARA ANEXAR IMAGEM messageBodyPart = new MimeBodyPart(); DataSource source = new FileDataSource ( request.getParameter("fileArquivo") ); if ( source.getContentType().equals("image/gif") || source.getContentType().equals("image/jpeg") ) { messageBodyPart.setDataHandler( new DataHandler ( source ) ); messageBodyPart.setFileName( source.getName() ); multipart.addBodyPart( messageBodyPart ); message.setContent( multipart ); // ENVIA A MENSSAGEM Transport.send(message); strStatusMail = "y"; } else { strStatusMail = "n"; } } catch ( Exception e ) { out.print ( e.toString() ); strStatusMail = "n"; } ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------