本文整理汇总了Java中it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail类的典型用法代码示例。如果您正苦于以下问题:Java DefaultEmail类的具体用法?Java DefaultEmail怎么用?Java DefaultEmail使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DefaultEmail类属于it.ozimov.springboot.mail.model.defaultimpl包,在下文中一共展示了DefaultEmail类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sendMimeEmailWithThymeleaf
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
public void sendMimeEmailWithThymeleaf() throws IOException, CannotSendEmailException, URISyntaxException {
InlinePicture inlinePicture = createGalaxyInlinePicture();
final Email email = DefaultEmail.builder()
.from(new InternetAddress("[email protected]",
"Hari Seldon"))
.to(newArrayList(
new InternetAddress("[email protected]",
"Cleon I")))
.subject("You shall die! It's not me, it's Psychohistory")
.body("")//this will be overridden by the template, anyway
.attachment(getPdfWithAccentedCharsAttachment("Conditions_Générales_Service"))
.encoding("UTF-8").build();
String template = "subfolder/emailTemplate";
Map<String, Object> modelObject = ImmutableMap.of(
"title", "Emperor",
"name", "Cleon I"
);
emailService.send(email, template, modelObject, inlinePicture);
}
示例2: sendMimeEmailWithFreemarker
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
public void sendMimeEmailWithFreemarker() throws UnsupportedEncodingException, CannotSendEmailException, URISyntaxException {
InlinePicture inlinePicture = createGalaxyInlinePicture();
final Email email = DefaultEmail.builder()
.from(new InternetAddress("[email protected]",
"Hari Seldon"))
.to(newArrayList(
new InternetAddress("[email protected]",
"Cleon I")))
.subject("You shall die! It's not me, it's Psychohistory")
.body("")//this will be overridden by the template, anyway
.attachment(getCsvForecastAttachment("forecast"))
.encoding("UTF-8").build();
String template = "emailTemplate.ftl";
Map<String, Object> modelObject = ImmutableMap.of(
"title", "Emperor",
"name", "Cleon I"
);
emailService.send(email, template, modelObject, inlinePicture);
}
示例3: scheduleMimeEmail
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
private void scheduleMimeEmail(OffsetDateTime when, int priority) throws UnsupportedEncodingException, CannotSendEmailException, URISyntaxException {
InlinePicture inlinePicture = createGalaxyInlinePicture();
final Email email = DefaultEmail.builder()
.from(new InternetAddress("[email protected]",
"Hari Seldon"))
.to(newArrayList(
new InternetAddress("[email protected]",
"Cleon I")))
.subject(String.format("Email scheduled with firetime '%s' and priority %d", when, priority))
.body("")//this will be overridden by the template, anyway
.attachment(getCsvForecastAttachment("forecast"))
.encoding("UTF-8").build();
String template = "emailTemplate.ftl";
Map<String, Object> modelObject = ImmutableMap.of(
"title", "Emperor",
"name", "Cleon I"
);
emailSchedulerService.schedule(email, when, priority,
template, modelObject, inlinePicture);
}
示例4: sendMimeEmailWithMustache
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
public void sendMimeEmailWithMustache() throws UnsupportedEncodingException, CannotSendEmailException, URISyntaxException {
InlinePicture inlinePicture = createGalaxyInlinePicture();
final Email email = DefaultEmail.builder()
.from(new InternetAddress("[email protected]",
"Hari Seldon"))
.to(newArrayList(
new InternetAddress("[email protected]",
"Cleon I")))
.subject("You shall die! It's not me, it's Psychohistory")
.body("")//this will be overridden by the template, anyway
.attachment(getCsvForecastAttachment("forecast"))
.encoding("UTF-8").build();
String template = "emailTemplate.html";
Map<String, Object> modelObject = ImmutableMap.of(
"title", "Emperor",
"name", "Cleon I"
);
emailService.send(email, template, modelObject, inlinePicture);
}
示例5: scheduleMimeEmail
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
private void scheduleMimeEmail(OffsetDateTime when, int priority) throws UnsupportedEncodingException, CannotSendEmailException, URISyntaxException {
InlinePicture inlinePicture = createGalaxyInlinePicture();
final Email email = DefaultEmail.builder()
.from(new InternetAddress("[email protected]",
"Hari Seldon"))
.to(newArrayList(
new InternetAddress("[email protected]",
"Cleon I")))
.subject(String.format("Mime email scheduled with firetime '%s' and priority %d", when, priority))
.body("")//this will be overridden by the template, anyway
.attachment(getCsvForecastAttachment("forecast"))
.encoding("UTF-8").build();
String template = "emailTemplate.ftl";
Map<String, Object> modelObject = ImmutableMap.of(
"title", "Emperor",
"name", "Cleon I"
);
emailSchedulerService.schedule(email, when, priority,
template, modelObject, inlinePicture);
}
示例6: sendMimeEmailWithPebble
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
public void sendMimeEmailWithPebble() throws UnsupportedEncodingException, CannotSendEmailException, URISyntaxException {
InlinePicture inlinePicture = createGalaxyInlinePicture();
final Email email = DefaultEmail.builder()
.from(new InternetAddress("[email protected]",
"Hari Seldon"))
.to(newArrayList(
new InternetAddress("[email protected]",
"Cleon I")))
.subject("You shall die! It's not me, it's Psychohistory")
.body("")//this will be overridden by the template, anyway
.attachment(getCsvForecastAttachment("forecast"))
.encoding("UTF-8").build();
String template = "emailTemplate.html";
Map<String, Object> modelObject = ImmutableMap.of(
"title", "Emperor",
"name", "Cleon I"
);
emailService.send(email, template, modelObject, inlinePicture);
}
示例7: getSimpleMail
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
public static Email getSimpleMail(InternetAddress from, EmailAttachment... emailAttachments) throws UnsupportedEncodingException {
final DefaultEmail.DefaultEmailBuilder builder = DefaultEmail.builder()
.from(from)
.replyTo(getCiceroSecondayMailAddress())
.to(Lists.newArrayList(new InternetAddress("[email protected]", "[email protected]", "Pomponius Attĭcus")))
.cc(Lists.newArrayList(new InternetAddress("[email protected]", "Titus Lucretius Carus"),
new InternetAddress("[email protected]", "Info Best Seller")))
.bcc(Lists.newArrayList(new InternetAddress("[email protected]", "Caius Memmius")))
.depositionNotificationTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.receiptTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.customHeaders(CUSTOM_HEADERS)
.encoding(StandardCharsets.UTF_8.name());
if (nonNull(emailAttachments) && emailAttachments.length > 0) {
builder.attachments(asList(emailAttachments));
}
return builder.build();
}
示例8: shouldIgnoreNullTo
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
@Test
public void shouldIgnoreNullTo() throws Exception {
//Arrange
when(javaMailSender.createMimeMessage()).thenReturn(new MimeMessage((Session) null));
final DefaultEmail email = DefaultEmail.builder()
.from(getCiceroMainMailAddress())
.replyTo(getCiceroSecondayMailAddress())
.cc(Lists.newArrayList(new InternetAddress("[email protected]", "Titus Lucretius Carus"),
new InternetAddress("[email protected]", "Info Best Seller")))
.bcc(Lists.newArrayList(new InternetAddress("[email protected]", "Caius Memmius")))
.depositionNotificationTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.receiptTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.customHeaders(CUSTOM_HEADERS)
.build();
//Act
MimeMessage message = emailToMimeMessage.apply(email);
//Assert
assertions.assertThat(message.getRecipients(Message.RecipientType.TO)).isNullOrEmpty();
}
示例9: shouldIgnoreNullCc
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
@Test
public void shouldIgnoreNullCc() throws Exception {
//Arrange
when(javaMailSender.createMimeMessage()).thenReturn(new MimeMessage((Session) null));
final DefaultEmail email = DefaultEmail.builder()
.from(getCiceroMainMailAddress())
.replyTo(getCiceroSecondayMailAddress())
.to(Lists.newArrayList(new InternetAddress("[email protected]", "[email protected]", "Pomponius Attĭcus")))
.bcc(Lists.newArrayList(new InternetAddress("[email protected]", "Caius Memmius")))
.depositionNotificationTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.receiptTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.customHeaders(CUSTOM_HEADERS)
.build();
//Act
MimeMessage message = emailToMimeMessage.apply(email);
//Assert
assertions.assertThat(message.getRecipients(Message.RecipientType.CC)).isNullOrEmpty();
}
示例10: shouldIgnoreNullBcc
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
@Test
public void shouldIgnoreNullBcc() throws Exception {
//Arrange
when(javaMailSender.createMimeMessage()).thenReturn(new MimeMessage((Session) null));
final DefaultEmail email = DefaultEmail.builder()
.from(getCiceroMainMailAddress())
.replyTo(getCiceroSecondayMailAddress())
.to(Lists.newArrayList(new InternetAddress("[email protected]", "[email protected]", "Pomponius Attĭcus")))
.cc(Lists.newArrayList(new InternetAddress("[email protected]", "Titus Lucretius Carus"),
new InternetAddress("[email protected]", "Info Best Seller")))
.depositionNotificationTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.receiptTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.customHeaders(CUSTOM_HEADERS)
.build();
//Act
MimeMessage message = emailToMimeMessage.apply(email);
//Assert
assertions.assertThat(message.getRecipients(Message.RecipientType.BCC)).isNullOrEmpty();
}
示例11: shouldIgnoreNullReceiptTo
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
@Test
public void shouldIgnoreNullReceiptTo() throws Exception {
//Arrange
when(javaMailSender.createMimeMessage()).thenReturn(new MimeMessage((Session) null));
final DefaultEmail email = DefaultEmail.builder()
.from(getCiceroMainMailAddress())
.replyTo(getCiceroSecondayMailAddress())
.to(Lists.newArrayList(new InternetAddress("[email protected]", "[email protected]", "Pomponius Attĭcus")))
.cc(Lists.newArrayList(new InternetAddress("[email protected]", "Titus Lucretius Carus"),
new InternetAddress("[email protected]", "Info Best Seller")))
.depositionNotificationTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.customHeaders(CUSTOM_HEADERS)
.build();
//Act
MimeMessage message = emailToMimeMessage.apply(email);
//Assert
assertions.assertThat(message.getHeader("Return-Receipt-To")).isNullOrEmpty();
}
示例12: shouldIgnoreNullDispositionNotificationTo
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
@Test
public void shouldIgnoreNullDispositionNotificationTo() throws Exception {
//Arrange
when(javaMailSender.createMimeMessage()).thenReturn(new MimeMessage((Session) null));
final DefaultEmail email = DefaultEmail.builder()
.from(getCiceroMainMailAddress())
.replyTo(getCiceroSecondayMailAddress())
.to(Lists.newArrayList(new InternetAddress("[email protected]", "[email protected]", "Pomponius Attĭcus")))
.cc(Lists.newArrayList(new InternetAddress("[email protected]", "Titus Lucretius Carus"),
new InternetAddress("[email protected]", "Info Best Seller")))
.receiptTo(new InternetAddress("[email protected]", "Gaius Iulius Caesar Augustus Germanicus"))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.customHeaders(CUSTOM_HEADERS)
.build();
//Act
MimeMessage message = emailToMimeMessage.apply(email);
//Assert
assertions.assertThat(message.getHeader("Disposition-Notification-To")).isNullOrEmpty();
}
示例13: shouldIgnoreNullCustomHeaders
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
@Test
public void shouldIgnoreNullCustomHeaders() throws Exception {
//Arrange
when(javaMailSender.createMimeMessage()).thenReturn(new MimeMessage((Session) null));
final DefaultEmail email = DefaultEmail.builder()
.from(getCiceroMainMailAddress())
.replyTo(getCiceroSecondayMailAddress())
.to(Lists.newArrayList(new InternetAddress("[email protected]", "[email protected]", "Pomponius Attĭcus")))
.cc(Lists.newArrayList(new InternetAddress("[email protected]", "Titus Lucretius Carus"),
new InternetAddress("[email protected]", "Info Best Seller")))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.build();
//Act
MimeMessage message = emailToMimeMessage.apply(email);
//Assert
verify(emailToMimeMessage, never()).setCustomHeaders(email, message);
}
示例14: shouldIgnoreEmptyCustomHeaders
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
@Test
public void shouldIgnoreEmptyCustomHeaders() throws Exception {
//Arrange
when(javaMailSender.createMimeMessage()).thenReturn(new MimeMessage((Session) null));
final DefaultEmail email = DefaultEmail.builder()
.from(getCiceroMainMailAddress())
.replyTo(getCiceroSecondayMailAddress())
.to(Lists.newArrayList(new InternetAddress("[email protected]", "[email protected]", "Pomponius Attĭcus")))
.cc(Lists.newArrayList(new InternetAddress("[email protected]", "Titus Lucretius Carus"),
new InternetAddress("[email protected]", "Info Best Seller")))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.customHeaders(ImmutableMap.of())
.build();
//Act
MimeMessage message = emailToMimeMessage.apply(email);
//Assert
verify(emailToMimeMessage, never()).setCustomHeaders(email, message);
}
示例15: createEmailFullContent
import it.ozimov.springboot.mail.model.defaultimpl.DefaultEmail; //导入依赖的package包/类
private Email createEmailFullContent() throws Exception {
return DefaultEmail.builder()
.from(new InternetAddress("[email protected]"))
.to(ImmutableList.of(new InternetAddress("[email protected]"),
new InternetAddress("[email protected]")))
.cc(ImmutableList.of(new InternetAddress("[email protected]"),
new InternetAddress("[email protected]")))
.bcc(ImmutableList.of(new InternetAddress("[email protected]"),
new InternetAddress("[email protected]"),
new InternetAddress("[email protected]")))
.replyTo(new InternetAddress("[email protected]"))
.receiptTo(new InternetAddress("[email protected]"))
.depositionNotificationTo(new InternetAddress("[email protected]"))
.encoding("UTF-16")
.locale(Locale.ITALY)
.sentAt(SEND_AT_DATE)
.subject("subject")
.body("body")
.attachment(DefaultEmailAttachment.builder().attachmentName("attachment1.pdf").mediaType(MediaType.APPLICATION_PDF).attachmentData(new byte[]{}).build())
.attachment(DefaultEmailAttachment.builder().attachmentName("attachment2.pdf").mediaType(MediaType.APPLICATION_PDF).attachmentData(new byte[]{}).build())
.customHeaders(ImmutableMap.of("header1", "value1", "header2", "value2"))
.build();
}