我需要复制Outlook
功能/功能性发送一些任务请求给某人(see here),但从网络服务器发送邮件使用ASP.NET C#
并没有Outlook安装在网络服务器上(因此使用Outlook自动化是不可能的)。如何通过邮件发送Outlook任务请求而不使用Outlook?
我已经检查了做这件事的可能性,似乎将任务发送给某人的一种常见方式是生成iCalendar
格式的.ics
文件,并将该文件包含到邮件中(see this stackoverflow question)。
它的伟大工程,但没有世界观发送任务的等价:
- 活动(VEVENT)有一个开始日期和结束日期(如任务),但没有“完成”字段(这使因为它是一个事件,而不是任务)。
- Todos(VTODO)只有截止日期,没有开始日期或结束日期and it is not supported by outlook。
我检查自己有什么确切的Outlook发送包含任务请求邮件:它包括一个winmail.dat
文件(content-type:application/ms-tnef
)编码为Base64
。在该文件(这是一个二进制文件)里面有一个对IPM.TaskRequest
的引用,这似乎是我需要的。
我检查了网页,发现一些TNEF解析器,但我需要oposite:从C#代码生成一个TNEF文件,其中包含任务请求。我想知道是否有办法做到这一点。使用库(免费或不是)不是问题。
你得到任何解决办法? –