这里有很多图书馆,声称将HTML转换为PDF。我看过的所有内容都有其局限性。我们不想在这上面花钱,所以想知道是否可以打印成PDF格式的文件,而没有Outlook通常生成的所有弹出窗口。我们使用Outlook 2013与Exchange。Interop.Outlook打印到文件(PDF)?
This thread表明答案是否定的。但this thread表明它可能会完成。我正在寻找一条清晰的道路来实现我的目标。
使事情变得复杂,我使用Mail.Display函数来允许用户在发送前修改电子邮件。如果他们也想添加附件,他们可以添加附件。一旦他们选择发送选项,我想要捕获已发送的电子邮件并生成一个PDF,这些PDF将存储在数据存储中,供访问该客户帐户的任何人轻松检索。这是我遇到困难的地方。从显示功能返回后,Mail对象不可用。我如何获得发送的电子邮件并处理它?
[如何使用Interop.Outlook更改打印选项]的可能重复(http://stackoverflow.com/questions/19456997/how-to-use-interop-outlook-to-change-print-options) –