1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
//private static final String EMAIL_HOST = "smtp.gmail.com";
private static final String EMAIL_HOST = "localhost";
private static final int EMAIL_PORT = 25;
Properties emailProperties;
Session mailSession;
MimeMessage emailMessage;
public static void main(String args[]) throws AddressException, MessagingException {
JavaMailCommons javaEmail = new JavaMailCommons();
javaEmail.setMailServerProperties();
String[] toEmails = { "moi@hotmail.com" };
String emailSubject = "Java Email";
String emailBody = "This is an email sent by <b>JavaMail</b> api.";
javaEmail.sendSimpleEmail(emailSubject, emailBody, toEmails);
//javaEmail.sendHTMLEmail(emailSubject, emailBody, toEmails);
}
public void setMailServerProperties() {
emailProperties = System.getProperties();
emailProperties.put("mail.smtp.port", EMAIL_PORT);
emailProperties.put("mail.smtp.auth", "true");
emailProperties.put("mail.smtp.starttls.enable", "true");
}
public void sendSimpleEmail( String subject, String messageBody, String[] toEmail)
{
try {
Email email = new SimpleEmail();
email.setSmtpPort(EMAIL_PORT);
email.setAuthenticator(new DefaultAuthenticator(FROM_USER, FROM_USER_PASSWORD));
//email.setDebug(true);
email.setHostName(EMAIL_HOST);
email.setFrom(FROM_EMAIL, FROM_USER_NAME);
email.setSubject(subject);
email.setMsg(messageBody);
email.addTo(toEmail);
//email.setTLS(true);
email.send();
System.out.println("Mail sent!");
} catch (Exception e) {
System.out.println("Exception :: " + e);
e.printStackTrace();
}
} |
Partager