Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. package com.mkyong.common;
  2.  
  3. import java.util.Properties;
  4. import java.util.Scanner;
  5.  
  6. import javax.mail.Message;
  7. import javax.mail.MessagingException;
  8. import javax.mail.PasswordAuthentication;
  9. import javax.mail.Session;
  10. import javax.mail.Transport;
  11. import javax.mail.internet.InternetAddress;
  12. import javax.mail.internet.MimeMessage;
  13.  
  14. public class SendMailTLS {
  15.  
  16. public static void main(String[] args) {
  17. Scanner reader = new Scanner(System.in);
  18. System.out.println("Ihre Email eingeben: ");
  19. String n = reader.next();
  20. System.out.println("Passwort: ");
  21. String n2 = reader.next();
  22. System.out.println("Betreff: ");
  23. String n3 = reader.next();
  24. System.out.println("Nachricht: ");
  25. String n4 = reader.next();
  26. reader.close();
  27. final String username = n;
  28. final String password = n2;
  29.  
  30. Properties props = new Properties();
  31. props.put("mail.smtp.auth", "true");
  32. props.put("mail.smtp.starttls.enable", "true");
  33. props.put("mail.smtp.host", "smtp.gmail.com");
  34. props.put("mail.smtp.port", "587");
  35.  
  36. Session session = Session.getInstance(props,
  37. new javax.mail.Authenticator() {
  38. protected PasswordAuthentication getPasswordAuthentication() {
  39. return new PasswordAuthentication(username, password);
  40. }
  41. });
  42.  
  43. try {
  44.  
  45. Message message = new MimeMessage(session);
  46. message.setFrom(new InternetAddress("from-email@gmail.com"));
  47. message.setRecipients(Message.RecipientType.TO,
  48. InternetAddress.parse("to-email@gmail.com"));
  49.  
  50. message.setSubject(n3);
  51. message.setText(n4);
  52.  
  53. Transport.send(message);
  54.  
  55. System.out.println("Done");
  56.  
  57. } catch (MessagingException e) {
  58. System.out.println("Falsche Daten!");
  59. throw new RuntimeException(e);
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement