邮件开发控件aspose.email 最新版v23.9来咯,一起来看

Aspose.Emailfor.NET,Java,andCPP23.9版本发布了发行说明,包括修复了多个邮件处理中的漏洞,如System.Exception和NotSupportedException,以及添加了新功能,如通过GraphClient发送带重载的MailMessage和将Mapi通讯组列表保存为多联系人VCF。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Aspose.Email for .NET 23.9 发行说明

钥匙概括类别
EMAILNET-41134加载 mht 时出现 System.FormatException漏洞
EMAILNET-41141“设定动作对财产无效。” 通过 GraphClient 更新消息时出错漏洞
EMAILNET-41145Aspose 在邮件消息预约备用视图中添加附加引号 - 然后无法转换为 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-41126WebDav/Vcf 转换问题漏洞
EMAILNET-41117与容器类不匹配漏洞
EMAILNET-41107ImapClient.ListMessages 返回假 ImapMessageInfo漏洞
电子邮件JAVA-35202Aspose 在邮件消息预约备用视图中添加附加引号 - 然后无法转换为 Mapi 消息漏洞
电子邮件JAVA-35196NotSupportedException:没有可用于编码的数据 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 示例存储库中找到。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值