fiz um tutorial bem simples para vc.
para Enviar emails vc precisa de um servidor SMTP.
vc pode utilizar o JAMES (java apache Mail Server é um servidor SMTP,PPOP3 e NNTP todo feito em java.\o/
http://james.apache.org/
eo JavaMail onde vc já deve saber.
http://java.sun.com/products/javamail/
coloque todos os frameworks dentro da lib.
bom agora se vc quiser fazer upload somente como javamail, é mais dificil e vc tera que fazer, assim:
no caso do JSP.
<%
import =“JAVA.UTIL., JAVAX.MAIL., JAVAX.MAIL.INTERNET., MEUPACOTE.aUTENTICAR, JAVAX.ACTIVATION.”
%>
<%
Properties props = new Proterties():
props.put(“mail.smtp.host”,“locahost”);
props.put(“mail.smtp.auth”,“true”);
Session s= Session.getDefaultInstance(props,new Autenticater(“[email removido]”,“guj”));
MimeMessage message = new MimeMessage(s);
InternetAddress from = new InternetAddress(“[email removido]”);
message.setFrom(from);
InternetAddress to = new InternetAddress(<a>"[email removido]</a>");
message.addRecipent(Message.recipientType.TO, to);
message.setSubject(“Teste usando JavaMail”);.
message.setSendDate(new Date());
//cria MultiPart
MultiPart mp = new MimeMultipart();
//adiciona o conteudo
MimeBodyPart conteudo= new MimeBodyPart();
conteudo.setContent(“e-mail com conteudo anexo”,“text/html”);
mp.addBodyPart(conteudo);
//anexa o arquivo na mensagem
MimeBodyPart anexo new MimeBodyPart();
FileDataSource fds = new FileDataSource (“C:/temp/logoGUJ.jpg”);
anexo.setDataHandler(new DataHadler(fds));
anexo.setFileName(fds.getName());
mp.addBodyPart(anexo);
//adiciona a Multipart na mensagem
message.setContent(mp);
Transport.send(message);
%>
OU VC PODE FACILITAR AS COISAS.\O/
Utilizando a biblioteca Commons Email
ela pertence ao Apache.
baixe em:
http://commons.apache.org/email/
baixe o arquivo commons-email-*.*zip
e pegue os jar dentro dele.
entao vamos ao codigo, vc pode fazer assim em seu JSP.
<%
EmailAttachment attachment = new EmailAttachment();
attachment.setPath(“C:/temp/logoGUJ.jpg”);
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription(“Logo da GUJ”);
attachment…setName(“GUJ”);
MultiPartEmail email = new MultiPartEmail();
email.setHostName(“localhost”);
email.addTo(“[email removido]”, “guj”);
email.setFrom(“[email removido]”,“leandro”);
email.setSubjection(“mensagem Teste”);
email.setMsg(“teste de email utilizando commons email”);
email.attach(attachment);
email…send();
%>
ficou bem melhor neh.!!!
mas é isso aee…
qualquer coisa estamos aee.
t+