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]
-------------------------------------------------------------------------