本文整理了Java中org.apache.commons.mail.HtmlEmail.buildMimeMessage()
方法的一些代码示例,展示了HtmlEmail.buildMimeMessage()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HtmlEmail.buildMimeMessage()
方法的具体详情如下:
包路径:org.apache.commons.mail.HtmlEmail
类名称:HtmlEmail
方法名:buildMimeMessage
[英]Does the work of actually building the MimeMessage. Please note that a user rarely calls this method directly and only if he/she is interested in the sending the underlying MimeMessage without commons-email.
[中]实际构建mimessage的工作。请注意,用户很少直接调用此方法,并且仅当他/她有兴趣在不使用commons电子邮件的情况下发送基础MIMessage时才调用此方法。
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* Does the work of actually building the MimeMessage.
*
* @see org.apache.commons.mail.HtmlEmail#buildMimeMessage()
* @throws EmailException building the MimeMessage failed
*/
@Override
public void buildMimeMessage() throws EmailException
{
try
{
// embed all the matching image and script resources within the email
String temp = replacePattern(super.html, IMG_PATTERN);
temp = replacePattern(temp, SCRIPT_PATTERN);
setHtmlMsg(temp);
super.buildMimeMessage();
}
catch (final IOException e)
{
throw new EmailException("Building the MimeMessage failed", e);
}
}
代码示例来源:origin: org.apache.commons/commons-email
/**
* Does the work of actually building the MimeMessage.
*
* @see org.apache.commons.mail.HtmlEmail#buildMimeMessage()
* @throws EmailException building the MimeMessage failed
*/
@Override
public void buildMimeMessage() throws EmailException
{
try
{
// embed all the matching image and script resources within the email
String temp = replacePattern(super.html, IMG_PATTERN);
temp = replacePattern(temp, SCRIPT_PATTERN);
setHtmlMsg(temp);
super.buildMimeMessage();
}
catch (final IOException e)
{
throw new EmailException("Building the MimeMessage failed", e);
}
}
代码示例来源:origin: org.apache.commons/commons-email
private void assertCorrectContentType(final String picture, final String contentType) throws Exception {
final HtmlEmail htmlEmail = createDefaultHtmlEmail();
final String cid = htmlEmail.embed(new File("./src/test/resources/images/" + picture), "Apache Logo");
final String htmlMsg = "<html><img src=\"cid:" + cid + "\"><html>";
htmlEmail.setHtmlMsg(htmlMsg);
htmlEmail.buildMimeMessage();
final MimeMessage mm = htmlEmail.getMimeMessage();
mm.saveChanges();
final MimeMessageParser mmp = new MimeMessageParser(mm);
mmp.parse();
final List<?> attachments = mmp.getAttachmentList();
assertEquals("Attachment size", 1, attachments.size());
final DataSource ds = (DataSource) attachments.get(0);
assertEquals("Content type", contentType, ds.getContentType());
}
代码示例来源:origin: org.apache.commons/commons-email
@Test
public void testParseCreatedHtmlEmailWithNoContent() throws Exception
{
final Session session = Session.getDefaultInstance(new Properties());
final HtmlEmail email = new HtmlEmail();
email.setMailSession(session);
email.setFrom("test_from@apache.org");
email.setSubject("Test Subject");
email.addTo("test_to@apache.org");
email.buildMimeMessage();
final MimeMessage msg = email.getMimeMessage();
final MimeMessageParser mimeMessageParser = new MimeMessageParser(msg);
mimeMessageParser.parse();
assertEquals("Test Subject", mimeMessageParser.getSubject());
assertNotNull(mimeMessageParser.getMimeMessage());
assertTrue(mimeMessageParser.isMultipart());
assertFalse(mimeMessageParser.hasHtmlContent());
assertFalse(mimeMessageParser.hasPlainContent());
assertNull(mimeMessageParser.getPlainContent());
assertNull(mimeMessageParser.getHtmlContent());
assertTrue(mimeMessageParser.getTo().size() == 1);
assertTrue(mimeMessageParser.getCc().size() == 0);
assertTrue(mimeMessageParser.getBcc().size() == 0);
assertEquals("test_from@apache.org", mimeMessageParser.getFrom());
assertEquals("test_from@apache.org", mimeMessageParser.getReplyTo());
assertFalse(mimeMessageParser.hasAttachments());
}
代码示例来源:origin: org.apache.commons/commons-email
@Test
public void testParseCreatedHtmlEmailWithTextContent() throws Exception
{
final Session session = Session.getDefaultInstance(new Properties());
final HtmlEmail email = new HtmlEmail();
email.setMailSession(session);
email.setFrom("test_from@apache.org");
email.setSubject("Test Subject");
email.addTo("test_to@apache.org");
email.setTextMsg("My test message");
email.buildMimeMessage();
final MimeMessage msg = email.getMimeMessage();
final MimeMessageParser mimeMessageParser = new MimeMessageParser(msg);
mimeMessageParser.parse();
assertEquals("Test Subject", mimeMessageParser.getSubject());
assertNotNull(mimeMessageParser.getMimeMessage());
assertTrue(mimeMessageParser.isMultipart());
assertFalse(mimeMessageParser.hasHtmlContent());
assertTrue(mimeMessageParser.hasPlainContent());
assertNotNull(mimeMessageParser.getPlainContent());
assertNull(mimeMessageParser.getHtmlContent());
assertTrue(mimeMessageParser.getTo().size() == 1);
assertTrue(mimeMessageParser.getCc().size() == 0);
assertTrue(mimeMessageParser.getBcc().size() == 0);
assertEquals("test_from@apache.org", mimeMessageParser.getFrom());
assertEquals("test_from@apache.org", mimeMessageParser.getReplyTo());
assertFalse(mimeMessageParser.hasAttachments());
}
代码示例来源:origin: org.apache.commons/commons-email
@Test
public void testParseCreatedHtmlEmailWithMixedContent() throws Exception
{
final Session session = Session.getDefaultInstance(new Properties());
final HtmlEmail email = new HtmlEmail();
email.setMailSession(session);
email.setFrom("test_from@apache.org");
email.setSubject("Test Subject");
email.addTo("test_to@apache.org");
email.setTextMsg("My test message");
email.setHtmlMsg("<p>My HTML message</p>");
email.buildMimeMessage();
final MimeMessage msg = email.getMimeMessage();
final MimeMessageParser mimeMessageParser = new MimeMessageParser(msg);
mimeMessageParser.parse();
assertEquals("Test Subject", mimeMessageParser.getSubject());
assertNotNull(mimeMessageParser.getMimeMessage());
assertTrue(mimeMessageParser.isMultipart());
assertTrue(mimeMessageParser.hasHtmlContent());
assertTrue(mimeMessageParser.hasPlainContent());
assertNotNull(mimeMessageParser.getPlainContent());
assertNotNull(mimeMessageParser.getHtmlContent());
assertTrue(mimeMessageParser.getTo().size() == 1);
assertTrue(mimeMessageParser.getCc().size() == 0);
assertTrue(mimeMessageParser.getBcc().size() == 0);
assertEquals("test_from@apache.org", mimeMessageParser.getFrom());
assertEquals("test_from@apache.org", mimeMessageParser.getReplyTo());
assertFalse(mimeMessageParser.hasAttachments());
}
内容来源于网络,如有侵权,请联系作者删除!