Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. import java.util.Properties;
  2. import javax.mail.Message;
  3. import javax.mail.MessagingException;
  4. import javax.mail.Session;
  5. import javax.mail.Transport;
  6. import javax.mail.internet.AddressException;
  7. import javax.mail.internet.InternetAddress;
  8. import javax.mail.internet.MimeMessage;
  9.  
  10. /**
  11. * @author Crunchify.com
  12. *
  13. */
  14.  
  15. public class Email {
  16.  
  17. static Properties mailServerProperties;
  18. static Session getMailSession;
  19. static MimeMessage generateMailMessage;
  20.  
  21.  
  22. public static void main(String args[]) throws AddressException, MessagingException {
  23. generateAndSendEmail();
  24. System.out.println("\n\n ===> Your Java Program has just sent an Email successfully. Check your email..");
  25. }
  26.  
  27. public static void generateAndSendEmail() throws AddressException, MessagingException {
  28. // Step1
  29. System.out.println("\n 1st ===> setup Mail Server Properties..");
  30. mailServerProperties = System.getProperties();
  31. mailServerProperties.put("mail.smtp.port", "587");
  32. mailServerProperties.put("mail.smtp.auth", "true");
  33. mailServerProperties.put("mail.smtp.starttls.enable", "true");
  34. System.out.println("Mail Server Properties have been setup successfully..");
  35.  
  36. // Step2
  37. System.out.println("\n\n 2nd ===> get Mail Session..");
  38. getMailSession = Session.getDefaultInstance(mailServerProperties, null);
  39. generateMailMessage = new MimeMessage(getMailSession);
  40. generateMailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("habelervin@gmail.com"));
  41. generateMailMessage.addRecipient(Message.RecipientType.CC, new InternetAddress("kapaaso7@gmail.com"));
  42. generateMailMessage.setSubject("BRAHH");
  43. String emailBody = "A progimat tesztelem most abból ment a mail" + "<br><br> Hehe, <br> ( ͡° ͜ʖ ͡°)";
  44. generateMailMessage.setContent(emailBody, "text/html; charset=UTF-8");
  45. System.out.println("Mail Session has been created successfully..");
  46.  
  47. // Step3
  48. System.out.println("\n\n 3rd ===> Get Session and Send mail");
  49. Transport transport = getMailSession.getTransport("smtp");
  50.  
  51. // Enter your correct gmail UserID and Password
  52. // if you have 2FA enabled then provide App Specific Password
  53. transport.connect("smtp.gmail.com", "kapaaso7@gmail.com", "Ghj2g9hw2c");
  54. transport.sendMessage(generateMailMessage, generateMailMessage.getAllRecipients());
  55. transport.close();
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement