Advertisement
Guest User

Untitled

a guest
Mar 11th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. package pl.codeme.hackathon.GrzmotoPtak;
  2.  
  3. import java.util.Properties;
  4. import java.util.Scanner;
  5.  
  6. import javax.mail.PasswordAuthentication;
  7. import javax.mail.Session;
  8.  
  9. public class Login {
  10. public static Session login () {
  11. String usernameAndPassword = getUsernameAndPassword();
  12. String[] parts = usernameAndPassword.split(" ");
  13. final String username = parts[0];
  14. final String password = parts[1];
  15.  
  16. Session session = Session.getInstance(gmailProperties(),
  17. new javax.mail.Authenticator() {
  18. protected PasswordAuthentication getPasswordAuthentication() {
  19. return new PasswordAuthentication(username, password);
  20. }
  21. });
  22.  
  23. return session;
  24. }
  25.  
  26. public static String getUsernameAndPassword() {
  27. Scanner scanner = new Scanner(System.in);
  28. String usernameAndPassword = "";
  29. System.out.println("email: ");
  30. usernameAndPassword += scanner.next();
  31. usernameAndPassword += " ";
  32. System.out.println("pass: ");
  33. usernameAndPassword += scanner.next();
  34. return usernameAndPassword;
  35. }
  36.  
  37. public static Properties gmailProperties () {
  38. Properties props = new Properties();
  39. props.put("mail.smtp.auth", "true");
  40. props.put("mail.smtp.starttls.enable", "true");
  41. props.put("mail.smtp.host", "smtp.gmail.com");
  42. props.put("mail.smtp.port", "587");
  43. return props;
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement