/* * */ package cyrille.mail; import java.util.Date; import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import org.apache.commons.lang.time.DateFormatUtils; import org.junit.Test; public class SmtpTest { @Test public void test() throws Exception { Properties properties = new Properties(); Session session = Session.getDefaultInstance(properties, null); session.setDebug(true); Transport transport = session.getTransport("smtp"); transport.connect("localhost", null, null); MimeMessage mimeMessage = new MimeMessage(session); mimeMessage.setSubject("Test " + DateFormatUtils.format(new Date(), "yyyy/MM/dd HH:mm:ss")); mimeMessage.setText("Test " + DateFormatUtils.format(new Date(), "yyyy/MM/dd HH:mm:ss") + "\r\n" + "contact cyrille.leclerc@pobox.com"); mimeMessage.setSender(new InternetAddress("cyrille.leclerc@pobox.com", "Cyrille Le Clerc")); mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("cleclerc@pobox.com")); mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("cyrille.leclerc@pobox.com")); mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("cyrille.leclerc@gmail.com")); transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients()); } }