0

我制作了一个发送 SMS 的小型控制台应用程序。您可能知道,您可以使用 Outlook 发送 SMS。

好吧,我完成了,一切正常,但仅在装有 Windows 7 的台式机上。

在我真正需要它并且应该安装它的机器上它不起作用!

这是一台 Windows Server 2008 R2 机器。

我发现了一篇关于Microsoft 的文章,说 Office 自动化不是“推荐”与服务器一起使用,而且它“不能很好地工作”。

就我而言,这是一项要求,我必须让它以某种方式工作。

这里发送短信的代码:

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
var sms = app.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMobileItemSMS);
//Unnecessary Things between I removed
sms.Send(true);

我得到的错误如下:

操作中止 {HRESULT 异常:0x80004004 (E_ABORT)}

对于任何可行的解决方案或帮助,我深表感谢!

4

1 回答 1

0

我解决了这个问题。

有点奇怪,但是将 Build 选项卡中的 Platform target 从“ ANY CPU ”更改为“ x86 ”使得应用程序在 Windows 服务器上成功工作/运行。

也许这也可以帮助其他人:)

于 2013-04-05T13:49:17.073 回答