使用 Java 执行邮件合并以创建或发送电子邮件和呈现日历事件

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

本文介绍了新版 Aspose.Email for Java 5.6.0 中包含的重要功能。它包括执行邮件合并的新功能,类似于 API 的 .NET 等效版本。此外,它还包含许多与各种 API 功能区域相关的增强功能。它已经提供了对使用 TemplateEngine 类执行邮件合并的支持。此功能有助于创建和发送一批类似的电子邮件。电子邮件的核心是相同的,但内容可以个性化。本月的版本提供了执行邮件合并的相同功能,用于创建和发送相同性质的电子邮件。本月发布的版本提供了在将消息转换为 MHTML 的同时呈现日历事件的功能。这可以使用 MhtFormatOptions.RenderCalendarEvent 枚举器来实现。本月的版本还包括对设置或更改 PST 密码的增强。这是通过使用 PST 存储的 changePassword 方法设置密码来实现的。同样的方法也可以用来删除 PST 的密码。现在可以使用附件标题检索有关附件内容的信息。此信息包含在附件的“Content-Description”标题中,并且可以从中检索。日历事件包含有关收件人出席会议状态的信息。现在可以使用 Aspose.Email API 从响应消息中检索此信息。 MapiRecipient 类的 getRecipientTrackStatus 方法返回收件人的状态。除了新功能和增强功能外,API 还包含许多其他由于错误修复而得到的改进。由于 API 是从其等效的 .NET 版本自动移植的,因此 .NET 版本中包含的所有错误修复也是本月发布的一部分。下面列出了此版本中添加的主要改进功能和错误修复

  • 管理电子邮件模板:使用指定的模板来构建电子邮件消息。
  • 将日历事件从 ICS 渲染到 Mhtml
  • 处理元标记 charset = unicode
  • 从邮件附件中检索内容描述的选项
  • 设置类似于 Outlook 的 PST 密码
  • 手动创建线程中的操作默认设置主连接
  • 了解 IPM.Schedule.Meeting 消息接收者的状态
  • MSG Creation 创建无效流?
  • MailMessage 到 MapiMessage 转换过程中丢失的标头
  • 解析 RRULE 时重复开始错误
  • 使用注释文本加载 HtmlBody 时结果消息中缺少内联图像
  • Appointment.Save 将约会类型从 REPLY 更改为 REQUEST
  • SmtpClient.Timeout 不遵守设置的超时值
  • 与 Outlook 相比,已签名和加密的邮件具有不同的 IsSigned 和 IsEncrypted 属性
  • Pop3Client 检索邮件后 IsSigned 和 IsEncrypted 属性中的问题
  • 时区未保存在 MapiCalendar 中
  • Docx->MHT->MSG:不遵守字体样式和格式
  • Aspose.Email.Formats.Outlook.Msg.MessageObject.Save 问题
  • Appointment.Save 从 ICS 文件中删除类别字段
  • IMAPClient.ListFolders 显示 0 计数其他最新的错误修复也包含在此版本中。

概述:Aspose.Email for Java

Aspose.Email for Java 是一个非图形化的 Java 组件,它使 Java 应用程序能够在不使用 Microsoft Outlook 的情况下读写 Microsoft Outlook 文档。它使开发人员能够从头开始创建新的 MSG 文件、更新现有的 MSG 文件、读取 Outlook MSG 文件并获取其属性,如主题、正文、收件人、抄送和密件抄送、添加或删除附件、发件人信息和 MAPI 属性。 Aspose.Email for Java 可以与 Web 以及桌面应用程序一起使用。