Aspose.Email for .NET 23.9 发行说明
钥匙 | 概括 | 类别 |
---|---|---|
EMAILNET-41134 | 加载 mht 时出现 System.FormatException | 漏洞 |
EMAILNET-41141 | “设定动作对财产无效。” 通过 GraphClient 更新消息时出错 | 漏洞 |
EMAILNET-41145 | Aspose 在邮件消息预约备用视图中添加附加引号 - 然后无法转换为 Mapi 消息 | 漏洞 |
EMAILNET-41149 | 电子邮件上的 LastModified 和 CreatedDate 返回当前日期时间 | 漏洞 |
Aspose.Email for Java 23.8 发行说明
钥匙 | 概括 | 类别 |
---|---|---|
EMAILNET-40968 | 将 Mapi DistList 保存到单个多联系人 vcf 文件 | 特征 |
EMAILNET-39878 | 支持发送消息 GraphClient 中的 MailMessage 重载 | 特征 |
EMAILNET-41079 | 改进消息验证 | 强化 |
EMAILNET-40870 | 添加在 EML 中搜索并填写发件人 SMTP 地址的选项 | 强化 |
EMAILNET-41125 | 处理某些电子邮件时出现 System.ArgumentNullException | 漏洞 |
EMAILNET-41126 | WebDav/Vcf 转换问题 | 漏洞 |
EMAILNET-41117 | 与容器类不匹配 | 漏洞 |
EMAILNET-41107 | ImapClient.ListMessages 返回假 ImapMessageInfo | 漏洞 |
电子邮件JAVA-35202 | Aspose 在邮件消息预约备用视图中添加附加引号 - 然后无法转换为 Mapi 消息 | 漏洞 |
电子邮件JAVA-35196 | NotSupportedException:没有可用于编码的数据 4024 | 漏洞 |
新功能
将 Mapi 通讯组列表保存到单个多联系人 VCF 文件
要将 Mapi 通讯组列表保存到多联系人 VCF 文件,添加了以下方法:
- void save(String fileName, MapiDistributionListSaveOptions options):此方法允许您使用提供的保存选项将 Mapi 分发列表保存到指定的文件名。您可以提供文件名和 MapiDistributionListSaveOptions 类的实例作为参数。
该类MapiDistributionListSaveOptions包含用于保存 Mapi 分发列表的选项。此时,您可以指定保存格式为 VCard (ContactSaveFormat.VCard),将通讯组列表保存为多联系人 VCF 文件。
以下是示例代码片段,演示如何将通讯组列表保存到多联系人 VCF 文件:
MapiDistributionList dlist = (MapiDistributionList)msg.toMapiMessageItem();
MapiDistributionListSaveOptions options = new MapiDistributionListSaveOptions(ContactSaveFormat.VCard);
dlist.save("distribution_list.vcf", options);
Aspose.Email for CPP 23.9 发行说明
新功能
通过 GraphClient 发送消息时支持 MailMessage 重载
我们添加了对重载方法的支持,这些方法接受 MailMessage 对象来发送电子邮件。
GraphClient 类中添加了以下方法:
-
MailMessage CreateMessage(string folderId, MailMessage message):此方法允许您在指定文件夹中创建新的 MailMessage 对象。您可以提供folderId 和MailMessage 对象作为参数。该方法将返回创建的 MailMessage 对象。
-
SharedPtr<MapiMessage> CreateMessage(String folderId, SharedPtr<MapiMessage> message)- :此方法允许您在指定文件夹中创建新的 MailMessage 对象。您可以提供folderId 和MailMessage 对象作为参数。该方法将返回创建的 MailMessage 对象。
-
void Send(MailMessage message):该方法允许您发送指定的MailMessage对象。您可以将 MailMessage 对象作为参数传递来发送它。
-
void Send(SharedPtr<MapiMessage> message):该方法允许您发送指定的MailMessage对象。您可以将 MailMessage 对象作为参数传递来发送它。
这些新的重载方法为您使用 GraphClient 处理电子邮件操作提供了更大的灵活性和轻松性。您现在可以使用 MailMessage 对象轻松创建和发送电子邮件,而无需执行额外的转换或转换。
代码示例:
auto eml = CreateObject<MailMessage>();
eml->set_From(u"from@domain.com")
eml->set_To(u"to1@domain.com, to2@domain.com");
eml->set_Subject(u"New message");
eml->set_HtmlBody(u"<html><body>This is the HTML body</body></html>");
graphClient::Send(eml);
graphClient::Create(KnownFolders::Inbox, eml);
将 Mapi 通讯组列表保存到单个多联系人 VCF 文件
要将 Mapi 通讯组列表保存到多联系人 VCF 文件,添加了以下方法:
- void Save(string fileName, MapiDistributionListSaveOptions options):此方法允许您使用提供的保存选项将 Mapi 分发列表保存到指定的文件名。您可以提供文件名和 MapiDistributionListSaveOptions 类的实例作为参数。
- void Save(String fileName, SharedPtr<MapiDistributionListSaveOptions> options):此方法允许您使用提供的保存选项将 Mapi 分发列表保存到指定的文件名。您可以提供文件名和 MapiDistributionListSaveOptions 类的实例作为参数。
该类MapiDistributionListSaveOptions包含用于保存 Mapi 分发列表的选项。此时,您可以指定保存格式为 VCard (ContactSaveFormat.VCard),将通讯组列表保存为多联系人 VCF 文件。
以下是示例代码片段,演示如何将通讯组列表保存到多联系人 VCF 文件:
auto dlist = StaticCast<MapiDistributionList>(msg->ToMapiMessageItem());
auto options = CreateObject<MapiDistributionListSaveOptions>(ContactSaveFormat::VCard);
dlist->Save(u"distribution_list.vcf", options);
示例的完整代码可以在Aspose Email for C++ GitHub 示例存储库中找到。