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
|
static public void sendEmail(String emailAdress, String emailSubject,
String emailContent){
Properties props = new Properties();
props.put("mail.smtp.host", "localhost");
Session session = Session.getDefaultInstance(props, null);
MimeMessage msg = new MimeMessage(session);
try {
// create a message
msg.setFrom("titi@toto.fr");
InternetAddress[] address = InternetAddress.parse(emailAdress, true);
System.out.println("The email is gonna be sent to the following address:");
for (int i = 0; i < address.length; i++) {
System.out.println("\t" + address[i].toString());
}
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(emailSubject);
// create the Multipart and its parts to it (cover and documents)
Multipart mp = new MimeMultipart();
MimeBodyPart mbpord = new MimeBodyPart();
mbpord.setText(emailContent);
mp.addBodyPart(mbpord);
// add the Multipart to the message
msg.setContent(mp);
// set the Date: header
msg.setSentDate(new Date());
// send the message
Transport.send(msg);
}
catch (MessagingException mex) {
System.out.println("Exception detected");
mex.printStackTrace();
Exception ex = null;
if ((ex = mex.getNextException()) != null) {
ex.printStackTrace();
}
}
} |
Partager