Lidt sent, men:
public static void sendTextEmail() {
try {
Properties props = System.getProperties();
props.put("mail.smtp.host", "x.x.x.x"); // set SMTp server
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("nn@somewhere.dk")); // set FROM
message.addRecipient(Message.RecipientType.TO, new InternetAddress("nn@somewhere.dk")); // set TO
message.setSubject("Test"); // set SUBJECT
message.setText("Dette er en test\n" +
"Næste linie"); // set BODY (type = default = text)
Transport.send(message); // send
} catch (AddressException e) {
} catch (MessagingException e) {
}
}
public static void sendHtmlEmail() {
try {
Properties props = System.getProperties();
props.put("mail.smtp.host", "x.x.x.x"); // set SMTP server
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("nn@somewhere.dk")); // set FROM
message.addRecipient(Message.RecipientType.TO, new InternetAddress("nn@somewhere.dk")); // set TO
message.setSubject("Test"); // set SUBJECT
message.setContent("<H1>Overskrift</H1>" +
"Dette er en test<BR>\n" +
"Næste linie<BR>" +
"<A HREF=\"
http://java.sun.com/\">link</A>",
"text/html"); // set BODY + type=html
Transport.send(message); // send
} catch (AddressException e) {
} catch (MessagingException e) {
}
}