Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import javax.mail.*;
- import javax.mail.internet.*;
- import javax.activation.*;
- public class NotificationEmail{
- private String from = "email@host.com";
- private String to = "emailto@host.com";
- // Authentication Parameters
- String host = "smtp.gmail.com";
- String port = "465";
- String username = "username";
- String password = "password";
- public void sendMail(String message, String subject ,String to){
- Properties props = new Properties();
- props.setProperty("mail.transport.protocol", "smtps");
- props.setProperty("mail.smtps.auth", "true");
- props.setProperty("mail.host", host);
- props.setProperty("mail.port", port);
- props.setProperty("mail.user", username);
- props.setProperty("mail.password", password);
- Session session = Session.getDefaultInstance(props, null);
- Transport transport = session.getTransport("smtp");
- MimeMessage mimeMessage = new MimeMessage(session);
- Multipart multiPart = new MimeMultipart();
- mimeMessage.setSubject(subject);
- mimeMessage.addRecipient(RecipientType.TO, new InternetAddress(toAddress));
- MimeBodyPart textBodyPart = new MimeBodyPart();
- textBodyPart.setContent(message, "text/plain");
- multiPart.addBodyPart(textBodyPart);
- mimeMessage.setContent(multiPart);
- mimeMessage.setFrom(new InternetAddress(fromAddress));
- transport.connect();
- transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients());
- transport.close();
- }
- }
Add Comment
Please, Sign In to add comment