如何在没有Outlook的情况下通过电子邮件发送Outlook任务请求?我需要复制Outlook功能/功能以向某人发送一些任务请求(请参阅此处),但使用ASP.NETC#从Web服务器发送邮件,并且不在Web服务器上安装Outlook(因此无法使用Outlook自动化).我检查了这样做的可能性,似乎将任务发送给某人的一种常见方法是生成iCalendar格式的.ics文件并将该文件包含在邮件中(请参阅此stackoverflow问题)。它工作正常,但outlook没有发送任务的等价物:我检查了确切的内容类型:application/ms-tnefOutlook在包含任务请求的邮件中发送:它包含一个winmail.dat文件(内容类型:application/ms-tnef)到Base64。在该文件(二进制文件)中,有对IPM.TaskRequest的引用,这似乎是我需要的。我检查了网络并找到了一些TNEF解析器,但我需要相反的东西:生成一个包含来自C#代码的任务请求的TNEF文件。我想知道是否有办法做到这一点。使用图书馆(免费或免费)不是问题。即使Outlook安装在Web服务器上,在服务器上实现Outlook自动化通常也不是一个好主意。但是,您是否查看过ExchangeWeb服务?它提供了一个完整的对象模型来与outlook集成。显然它与outlook有关(与ics不同),但它似乎适合您的用例。EWS概述:http://msdn.microsoft.com/en-us/library/exchange/dd877045%28v=exchg.140%29.aspx使用任务:http://blogs.msdn.com/b/dhruvkh/archive/2012/04/06/working-with-tasks-using-exchange-web-services.aspx以上是C#学习教程:如何在没有Outlook的情况下通过邮件发送Outlook任务请求?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
