Aspose.Email for .NET 如何设置pst的owner呢?

@chenxf,

我和你分享了示例项目。请检查这将有助于您构建逻辑。我希望这满足了你的要求。WindowsFormsApp1(2).zip (1.2 MB)

您好,您可能理解错了。您提供的demo只是添加联系人,但是我想要修改eml的发件人。还请重新分享一下。

@chenxf,

我认为很难理解你的要求。你可以在Aspose.Email论坛上发布你的这个查询样本文件,以便我们帮助你。

The issues you have found earlier (filed as EMAILNET-39524) have been fixed in this update.

你好 请教您一个问题。在转换pst文件时,如果邮箱里的“收件箱“中存在子目录**”收件箱1收件箱2,在转换PST过程中可以继续保存这种子级目录关系吗?还是说转换过程默认把收件箱1收件箱2的邮件全部归到收件箱”**这个顶级目录中?

@chenxf,

我已经尝试了解您的要求,但未能完全理解这一点。 如果您打算从PST存储中读取邮件,则会保留文件夹层次结构,您可以遍历文件夹以读取其中的邮件。 我建议您访问 此文档链接供您参考。

我现在是把除了(收件箱、发件箱、垃圾箱…)这5个类型的文件夹外,把其余用户自定义的文件夹,在转换成pst的过程中,直接统一转换在pst(不明)类型的文件夹下。但是昨晚在pst的转换指定(不明)类型 过程中,出现了报错异常报错截图.png (49.0 KB)

@chenxf,

我观察到图像共享。 如前所述,请提供一个可用的示例代码以及我可能在我端使用的源文件,以使用Aspose.Email for .NET 19.9重现该问题。

另外,我还有一个问题:是否可以把两个pst文件合并为一个pst文件?类似这样的追加的方式类似追加方式.png (117.0 KB)

感谢你的帮助。

@chenxf,

我已观察到您的要求,并希望分享没有合并两个PST文件的选项。 实际上,可以通过分别读取和添加消息将消息从一个PST复制到另一个PST。

您好,报错截图的示例代码和源文件我已经在前一个回复补充了,请重现一下问题,感谢

@chenxf,

如果我错了,请纠正我,在上一个带快照的帖子中,您请求合并两个PST文件。请您访问以下文档链接,以获取这方面的参考。

其次,如果要基于目标PST中的源PST文件名添加自定义目录,则必须添加自己的目录并填充从源PST到目标PST的消息。 如果仍然发现问题,请提供有效的示例项目以及可再现问题的源文件。

if (DirectName == “Unspecified”)
{
MessageBox.Show(“当前父目录名称为:” + DirectName);
folderInfo = personalStorage.CreatePredefinedFolder(DirectName, StandardIpmFolder.Unspecified); // Unspecified:不明

                    FileInfo[] fileInfo = NextFolder.GetFiles("*.eml", SearchOption.AllDirectories);    // 获取当前目录下的所有.eml结尾的文件

                    foreach (FileInfo NextFile in fileInfo) // 遍历文件                                 // 便利数组  获取每一个.eml结尾的文件
                    {
                        String FileName = NextFile.Name;    // 文件名                                   // 获取.eml该文件的文件名称
                        String EmlPath = DirectPath + "\\" + DirectName + "\\" + FileName;              // 总路径下的+目录下的+文件名

                        MapiMessage mapiMessage = MapiMessage.Load(@EmlPath, new EmlLoadOptions());     // MapiMessage:可以解析的Outlook邮件格式文档
                        mapiMessage.SenderEmailAddress = "";
                        folderInfo.AddMapiMessageItem(mapiMessage);                                     // AddMapiMessageItem方法:将IMapiMessageItem对象添加到文件夹中
                    }
                }

程序集 Aspose.Email, Version=19.7.0.0

这是我的源文件:Aspose.Email源文件.zip (2.7 MB)

@chenxf,

您可以尝试使用Aspose.Email最新版本19.8吗.

是的,我尝试的是Aspose.Email最新版本19.8。

@chenxf,

很高兴知道您正在尝试使用最新版本。