我需要复制Outlookfeature/functionnality以向某人发送一些任务请求(请参阅此处),但是使用ASP.NET C#在Web服务器上安装和不使用Outlook 的Web服务器发送的邮件(因此无法使用Outlook自动化).
我已经检查了执行此操作的可能性,似乎将任务发送给某人的常见方法是生成格式.ics文件iCalendar,并将该文件包含到邮件中(请参阅此stackoverflow问题).
它工作得很好,但是outlook没有发送任务的等价:
我检查了自己在包含任务请求的邮件中确切发送的内容:它包含一个编码为的winmail.dat文件(content-type:application/ms-tnef)Base64.在该文件(这是一个二进制文件)中,有一个参考IPM.TaskRequest,似乎是我需要的.
我检查了网络并找到了一些TNEF解析器,但我需要oposite:从C#代码生成一个包含任务请求的TNEF文件.我想知道是否有办法做到这一点.使用库(免费或不免费)不是问题.
我正在通过服务器上的附件提取电子邮件,并根据特定条件将它们放在文件夹中.对于使用纯文本编码发送的电子邮件,这没有问题,但是我们都知道如果它们是使用富文本发送的,那么附件将转换为winmail.dat格式.
我尝试过使用名为tnefparse的模块,但由于我在网上找不到任何文档或示例,所以没有运气.
任何人都可以提供一些关于如何使用tnefparse或任何其他Python模块读入和转换winmail.dat附件的示例吗?
简单的问题。我有一个 C# 应用程序,它使用AE.Net.Mail库访问 IMAP 服务器来检索邮件和附加文件。有时,当从 Outlook 发送邮件时,附件包含在名为 winmail.dat 的文件中。这是TNEF格式的文件。
是否有库或任何其他方式让我的应用程序“解压”这些文件以便我可以获得附件?