Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. import java.util.Properties;
  2.  
  3. import javax.mail.Address;
  4. import javax.mail.Message;
  5. import javax.mail.MessagingException;
  6. import javax.mail.Multipart;
  7. import javax.mail.NoSuchProviderException;
  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.MimeBodyPart;
  13. import javax.mail.internet.MimeMessage;
  14. import javax.mail.internet.MimeMessage.RecipientType;
  15. import javax.mail.internet.MimeMultipart;
  16.  
  17.  
  18.  
  19. public class mailTest
  20. {
  21.  
  22.     public static void main(String[] args) throws MessagingException
  23.     {
  24.         sendReminder("alix101uk@gmail.com", "DIM3");
  25.     }
  26.    
  27.     public static void sendReminder(String email, String eventName)
  28.     {
  29.         String host = "smtp.gmail.com";
  30.         String username = "user";
  31.         String password = "passwd";
  32.         Properties props = new Properties();
  33.         props.put("mail.smtps.auth", "true");
  34.         Session session = Session.getDefaultInstance(props,new javax.mail.Authenticator() {
  35.             protected PasswordAuthentication getPasswordAuthentication() {
  36.                 return new PasswordAuthentication("psd310f@gmail.com","youhaveproblem");
  37.             }});
  38.         Transport t=null;
  39.         try {
  40.         MimeMessage msg = new MimeMessage(session);
  41.         msg.setRecipient(RecipientType.TO, new InternetAddress(email));
  42.         msg.setSubject("Reminder notification for "+eventName);
  43.         //make a template to pump out here
  44.         msg.setText("Good evening captain!\n\nThis is a reminder for the event:\n\t\t"+eventName+
  45.                 "\n\nta much\n\nthe reminder system");     
  46.         t = session.getTransport("smtps");
  47.         t.connect(host, username, password);
  48.         t.sendMessage(msg, msg.getAllRecipients());
  49.         t.close();
  50.         }
  51.         catch (MessagingException e)
  52.         {
  53.             e.printStackTrace();
  54.         }
  55.     }
  56.    
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement