package com.ozacc.mail.impl;
+import java.util.Properties;
+
import javax.mail.Message;
+import javax.mail.Message.RecipientType;
+import javax.mail.Session;
import javax.mail.internet.InternetAddress;
+import javax.mail.internet.MimeMessage;
import junit.framework.TestCase;
Message email = inbox.get(0);
assertEquals("text/plain; charset=UTF-8", email.getContentType());
}
+
+ public void testSendMimeMessage() throws Exception {
+ Session session = Session.getInstance(new Properties());
+ MimeMessage message = new MimeMessage(session);
+ message.setFrom(new InternetAddress("from@example.com"));
+ message.addRecipient(RecipientType.TO, new InternetAddress(
+ "info@example.com"));
+ message.setSubject("subject");
+ message.setText("メッセージ", "utf-8");
+ message.setHeader("Content-Transfer-Encoding", "base64");
+ sendMail.send(message);
+
+ Mailbox inbox = Mailbox.get("info@example.com");
+ assertEquals("1", 1, inbox.size());
+
+ Message email = inbox.get(0);
+ assertEquals("text/plain; charset=utf-8", email.getContentType());
+ assertEquals("info@example.com", email.getRecipients(RecipientType.TO)[0].toString());
+ }
}