【发布时间】:2011-05-19 23:58:55
【问题描述】:
我在远程服务器上有一个电子邮件帐户。 我创建了一个应用程序,它利用 Outlook interop api 搜索具有特定主题的电子邮件,而不是从中提取附件并将其保存到目录中。
当我手动运行该应用程序时,一切都很好。 但是当我为此应用程序创建计划任务时,我得到了
Stack:
at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(System.RuntimeType)
at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(System.RuntimeType)
at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(System.RuntimeType, System.Object[], Boolean)
at System.RuntimeTypeHandle.CreateInstance(System.RuntimeType, Boolean, Boolean, Boolean ByRef, System.RuntimeMethodHandleInternal ByRef, Boolean ByRef)
at System.RuntimeType.CreateInstanceSlow(Boolean, Boolean, Boolean)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean, Boolean, Boolean, Boolean)
at System.Activator.CreateInstance(System.Type, Boolean)
at PocketDataFromEmail.EmailManager..ctor()
at MyApp.Program.Main(System.String[])
据说outlook不适合那种场景: Is Interop.Outlook multithreaded?
关于如何在不使用 Outlook interop api 的情况下检查交换帐户的收件箱并提取附件的任何想法? 谢谢。
【问题讨论】: