雅加达邮件 - 如何在使用Spring的MimeMessageHelper生成的电子邮件中设置数据格式



Spring的org.springframework.mail.javamail.MimeMessageHelper.setSentDate(Date date)采用将在电子邮件标题中设置的日期,但不是格式。我需要指定一个特定的格式。

我检查了源代码,MimeMessage使用javax.mail.internet.MailDateFormat对其进行格式化,但它无法从应用程序中设置格式。

您可以使用MimeMessage.addHeader(String,String)方法设置自定义标头,并使用SimpleDateFormat.format(date):插入格式化日期

String dateFormat = "yyyy-MM-dd HH:mm:ss"; // you specify the format for your date
String formattedDate = new SimpleDateFormat(dateFormat).format(new Date());
MimeMessage mimeMessage = //get message from wherever
mimeMessage.addHeader("Date", formattedDate);

相关内容

  • 没有找到相关文章

最新更新