Guest User

Untitled

a guest
Aug 13th, 2018
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package javaappsendmail;
  6.  
  7. import java.util.Properties;
  8. import javax.mail.Address;
  9. import javax.mail.Message;
  10. import javax.mail.MessagingException;
  11. import javax.mail.PasswordAuthentication;
  12. import javax.mail.Session;
  13. import javax.mail.Transport;
  14. import javax.mail.internet.InternetAddress;
  15. import javax.mail.internet.MimeMessage;
  16.  
  17. public class JavaMailApp {
  18.  
  19. public static void main(String[] args) {
  20. Properties props = new Properties();
  21. /**
  22. * Parâmetros de conexão com servidor Gmail
  23. */
  24. props.put("mail.smtp.host", "smtp.gmail.com");
  25. props.put("mail.smtp.socketFactory.port", "465");
  26. props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  27. props.put("mail.smtp.auth", "true");
  28. props.put("mail.smtp.port", "465");
  29.  
  30. Session session = Session.getDefaultInstance(props,
  31. new javax.mail.Authenticator() {
  32.  
  33. protected PasswordAuthentication getPasswordAuthentication() {
  34. return new PasswordAuthentication("aletker@gmail.com", "apelido");
  35. }
  36. });
  37.  
  38. /**
  39. * Ativa Debug para sessão
  40. */
  41. session.setDebug(true);
  42.  
  43. try {
  44.  
  45. Message message = new MimeMessage(session);
  46. message.setFrom(new InternetAddress("aletker@gmail.com")); //Remetente
  47.  
  48. Address[] toUser = InternetAddress //Destinatário(s)
  49. .parse("diegodutra01@hotmail.com, alejpereira@itelefonica.com.br");
  50.  
  51. message.setRecipients(Message.RecipientType.TO, toUser);
  52. message.setSubject("Enviando email com JavaMail");//Assunto
  53. message.setText("Enviei este email \nnão, néu, nó, á À utilizando JavaMail com minha conta GMail!");
  54. /**
  55. * Método para enviar a mensagem criada
  56. */
  57. Transport.send(message);
  58.  
  59. System.out.println("Feito!!!");
  60.  
  61. } catch (MessagingException e) {
  62. throw new RuntimeException(e);
  63. }
  64. }
  65. /**
  66. * Altere os seguintes campos: *
  67. * “seuemail@gmail.com” para a sua conta do Gmail, *
  68. * “suasenha123” utilizando a senha da sua conta. *
  69. * E adicione o endereço do destinatário no método .parse *
  70. * Address[] toUser = InternetAddress.parse(“”); *
  71. * Pronto! É só compilar! Email enviado com sucesso!!!
  72. */
  73. }
Add Comment
Please, Sign In to add comment