小编Cub*_*bre的帖子

如何在C#中使用Outlook MAPI打开.eml文件?

我有一个C#应用程序,它读取.msg文件并提取正文和附件.但是当我尝试加载.eml文件时,应用程序崩溃了.我正在加载这样的文件:

MailItem mailItem = (MailItem)outlookApp.CreateItemFromTemplate(msgFileName);
mailItem.SaveAs(fullFilename, OlSaveAsType.olHTML); // save body in html format
for(int i = 0; i < mailItem.Attachments.Count; i++)
    mailItem.Attachments[i].SaveAsFile(filename); // save attachments
Run Code Online (Sandbox Code Playgroud)

这适用于.msg文件,但它不适用于.eml文件.我不明白为什么.eml文件不起作用,因为我可以在Outlook 2010中打开.eml文件.

如何使用Outlook 主Interop程序集加载.eml文件?

.net c# mapi outlook eml

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

如何在Visual Studio 2010中调试从另一个进程启动的C#.NET应用程序

我有一个用C#和PDF打印机编写的.NET GUI应用程序.PDF打印机有一个字段,您可以在其中设置命令以启动外部应用程序.

在这种情况下,我可以使用此打印机打印文档,打印机将文件路径启动我的EXE文件作为参数生成的PDF文件.如何从打印机启动应用程序时调试我的应用程序?

在Visual Studio 2010中,我可以为命令行参数设置调试信息,这样可以正常工作.但是,如果从打印机启动应用程序,则应用程序无法正常工作.因此,我想从打印机启动时调试我的应用程序.我怎样才能做到这一点?是否有参数在调试模式下启动EXE文件或类似的东西?

.net c# debugging visual-studio-2010

5
推荐指数
2
解决办法
1621
查看次数

标签 统计

.net ×2

c# ×2

debugging ×1

eml ×1

mapi ×1

outlook ×1

visual-studio-2010 ×1