Advertisement
Guest User

Untitled

a guest
Jul 9th, 2017
485
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. public static void enviarinformecorreo(String asunto, String direccion1, String adjunto1, String nombreadjunto1, String cuerpo) {
  2. try {
  3. Properties props = new Properties();
  4. props.setProperty("mail.smtp.host", "smtp.gmail.com");
  5. props.setProperty("mail.smtp.starttls.enable", "true");
  6. props.setProperty("mail.smtp.port", "587");
  7. props.put ("mail.smtp.socketFactory.port", "587");
  8. props.setProperty("mail.smtp.user", "correo@gmail.com");
  9. props.setProperty("mail.smtp.auth", "true");
  10.  
  11. Session session = Session.getInstance(props, new javax.mail.Authenticator() {
  12. protected PasswordAuthentication getPasswordAuthentication() {
  13. return new PasswordAuthentication("correo@gmail.com", "contraseña");
  14. }
  15. });
  16.  
  17. MimeMessage message = new MimeMessage(session);
  18. message.setFrom(new InternetAddress("correo@gmail.com"));
  19. message.addRecipients(Message.RecipientType.TO,new
  20. InternetAddress[] {new InternetAddress(direccion1)});
  21. message.setSubject(asunto);
  22. MimeMultipart multiParte = new MimeMultipart();
  23. BodyPart adjunto = new MimeBodyPart();
  24. adjunto.setDataHandler(new DataHandler(new FileDataSource(adjunto1)));
  25. adjunto.setFileName(nombreadjunto1);
  26. multiParte.addBodyPart(adjunto);
  27.  
  28.  
  29. BodyPart texto = new MimeBodyPart();
  30. texto.setContent(cuerpo, "text/html");
  31. multiParte.addBodyPart(texto);
  32. message.setContent (multiParte);
  33.  
  34. Transport t = session.getTransport("smtp");
  35. t.connect("correo@gmail.com", "contraseña");
  36. t.sendMessage(message, message.getAllRecipients());
  37. t.close();
  38. }
  39. catch(Exception e) {
  40. e.printStackTrace();
  41. ` `func.mensaje(e.getMessage()+"--"+e.getCause());
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement