Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. package org.dataconservancy.admin.console;
  2.  
  3. import java.util.Properties;
  4.  
  5. import javax.mail.Message;
  6. import javax.mail.MessagingException;
  7. import javax.mail.Session;
  8. import javax.mail.Transport;
  9. import javax.mail.internet.InternetAddress;
  10. import javax.mail.internet.MimeMessage;
  11.  
  12. import org.junit.Test;
  13.  
  14. public class SendMailTest {
  15.  
  16. @Test
  17. public void testSendEmail() {
  18. String host = "smtp.gmail.com";
  19. int port = 587;
  20. String username = "hanh.p.vu";
  21. String password = "password";
  22.  
  23. Properties props = new Properties();
  24. props.put("mail.smtp.auth", "true");
  25. props.put("mail.smtp.starttls.enable", "true");
  26.  
  27. Session session = Session.getInstance(props);
  28.  
  29. try {
  30.  
  31. Message message = new MimeMessage(session);
  32. message.setFrom(new InternetAddress("hanh.p.vu@gmail.com"));
  33. message.setRecipients(Message.RecipientType.TO,
  34. InternetAddress.parse("hanh.vu@jhu.edu"));
  35. message.setSubject("Testing Subject");
  36. message.setText("Test email - Test test test");
  37.  
  38. Transport transport = session.getTransport("smtp");
  39. transport.connect(host, port, username, password);
  40.  
  41. Transport.send(message);
  42.  
  43. System.out.println("Done");
  44.  
  45. } catch (MessagingException e) {
  46. throw new RuntimeException(e);
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement