标签: tnef

如何在没有Outlook的情况下通过邮件发送Outlook任务请求?

我需要复制Outlookfeature/functionnality以向某人发送一些任务请求(请参阅此处),但是使用ASP.NET C#在Web服务器上安装和不使用Outlook 的Web服务器发送的邮件(因此无法使用Outlook自动化).

我已经检查了执行此操作的可能性,似乎将任务发送给某人的常见方法是生成格式.ics文件iCalendar,并将该文件包含到邮件中(请参阅此stackoverflow问题).

它工作得很好,但是outlook没有发送任务的等价:

  • 事件(VEVENT)有一个开始日期和结束日期(如任务),但没有"完成"字段(这是有意义的,因为它是一个事件,而不是一个任务).
  • Todos(VTODO)只有截止日期,没有开始日期或结束日期,并且outlook不支持它.

我检查了自己在包含任务请求的邮件中确切发送的内容:它包含一个编码为的winmail.dat文件(content-type:application/ms-tnef)Base64.在该文件(这是一个二进制文件)中,有一个参考IPM.TaskRequest,似乎是我需要的.

我检查了网络并找到了一些TNEF解析器,但我需要oposite:从C#代码生成一个包含任务请求的TNEF文件.我想知道是否有办法做到这一点.使用库(免费或不免费)不是问题.

c# icalendar outlook asp-classic tnef

6
推荐指数
1
解决办法
3936
查看次数

如何使用python解析winmail.dat

我正在通过服务器上的附件提取电子邮件,并根据特定条件将它们放在文件夹中.对于使用纯文本编码发送的电子邮件,这没有问题,但是我们都知道如果它们是使用富文本发送的,那么附件将转换为winmail.dat格式.

我尝试过使用名为tnefparse的模块,但由于我在网上找不到任何文档或示例,所以没有运气.

任何人都可以提供一些关于如何使用tnefparse或任何其他Python模块读入和转换winmail.dat附件的示例吗?

python winmail.dat tnef

6
推荐指数
1
解决办法
1063
查看次数

如何解析 winmail.dat 文件?

简单的问题。我有一个 C# 应用程序,它使用AE.Net.Mail库访问 IMAP 服务器来检索邮件和附加文件。有时,当从 Outlook 发送邮件时,附件包含在名为 winmail.dat 的文件中。这是TNEF格式的文件。

是否有库或任何其他方式让我的应用程序“解压”这些文件以便我可以获得附件?

.net c# winmail.dat tnef

5
推荐指数
1
解决办法
5104
查看次数

标签 统计

tnef ×3

c# ×2

winmail.dat ×2

.net ×1

asp-classic ×1

icalendar ×1

outlook ×1

python ×1