Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.15 KB | None | 0 0
  1.  
  2. import java.util.Date;
  3. import java.util.Properties;
  4. import javax.mail.Message;
  5. import javax.mail.MessagingException;
  6. import javax.mail.Session;
  7. import javax.mail.Transport;
  8. import javax.mail.internet.AddressException;
  9. import javax.mail.internet.InternetAddress;
  10. import javax.mail.internet.MimeMessage;
  11.  
  12.  
  13.  
  14. public class SendLetter {
  15.    
  16.     public static void main(String[] args) throws AddressException, MessagingException {
  17.        
  18.         try {
  19.            
  20.             String host = "smtp.gmail.com";
  21.             String user = "vershansky1990@gmail.com";
  22.             String pass = "1eb789azZvV";
  23.             String to = "vershansky1990@gmail.com";
  24.             String from = "vershansky1990@gmail.com";
  25.             String subject = "Heloooo";
  26.             String messageText = "from Java";
  27.             boolean sessionDebug = false;
  28.  
  29.             Properties props = System.getProperties();
  30.  
  31.             props.put("mail.smtp.starttls.enable", "true");
  32.             props.put("mail.smtp.host", host);
  33.             props.put("mail.smtp.port", "587");
  34.             props.put("mail.smtp.auth", "true");
  35.             props.put("mail.smtp.starttls.required", "true");
  36.  
  37.             java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
  38.  
  39.             Session mailSession = Session.getDefaultInstance(props, null);
  40.             mailSession.setDebug(sessionDebug);
  41.             Message msg = new  MimeMessage(mailSession);
  42.             msg.setFrom(new InternetAddress(from));
  43.             InternetAddress[] address = {new InternetAddress(to)};
  44.             msg.setRecipients(Message.RecipientType.TO, address);
  45.             msg.setSubject(subject);
  46.             msg.setSentDate(new Date());
  47.             msg.setText(messageText);
  48.  
  49.             Transport transport = mailSession.getTransport("smtp");
  50.             transport.connect(host, user, pass);
  51.             transport.sendMessage(msg, msg.getAllRecipients());
  52.             transport.close();
  53.             System.out.println("Message send successfully");
  54.  
  55.         } catch (Exception e) {
  56.             e.printStackTrace();
  57.             System.out.println(e);
  58.         }            
  59.     }    
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement