1

我正在使用 .NET 2.0/3.5

简短的:

我计划开发一个应用程序,如果他收到任何邮件到他的 Outlook,它将向用户手机发送短信。

描述:

我正在为一个组织工作,该组织为员工提供一个专用系统,并且他们在系统中配置了前景。我想要的是,每当他们的 Outlook 收到邮件时,他们都会在手机上收到短信。

现在,我有短信服务,我需要知道如何才能收到电子邮件到达用户邮箱的通知。

是否可以从 Outlook 到 .NET 获得这种类型的通知?

4

3 回答 3

0

您可以为此目的编写 Outlook 插件(尽管创建驻留在电子邮件服务器端的服务可能会更好......)。

基本上你需要通过microsoft.office.interop.outlook订阅newMail 事件。Growl for windows 有一个 ouloook 插件,可以通知用户收到的邮件。如果您查看咆哮插件源代码,我相信您可以弄清楚如何解决您的问题。

这个问题的答案也可能是相关的。

于 2011-01-11T08:45:23.783 回答
0

您的解决方案中最复杂的部分可能是从 Outlook 发送 SMS 消息。一般来说,电脑/PC向手机发送短信有两种方式:

  1. 将手机或 GSM/GPRS 调制解调器连接到计算机/PC。然后用电脑/PC和AT指令指令手机或GSM/GPRS调制解调器发送短信。
  2. 将计算机/PC 连接到无线运营商或 SMS 服务提供商的 SMS 中心 (SMSC) 或 SMS 网关。然后使用 SMSC 或 SMS 网关支持的协议/接口发送 SMS 消息。

关于第一种方法,您可以在这里找到很多信息: http: //www.developershome.com/sms/

但这似乎不是正确的方法。

关于第二种方式,您可以在第一个答案中找到很多提供者。

在我看来,拥有完整编程控制的最佳方法是使用一些现有的提供者的 API 或组件来解决这个问题。如果你愿意,你可以在互联网上找到很多。您还可以使用 Office 2010 移动服务找到有用的。您可以在此处找到详细信息:http: //msdn.microsoft.com/en-us/library/ff606754.aspx

于 2011-01-11T10:18:54.067 回答
0

Not sure what you are trying to do and this may not be correct for you, but Exchange has pretty good support for mobiles already. You can use PUSH so the user receives the email immediately. There are also third-party programs to do this and SyncML extensions to Exchange to support "the rest".

You'd need a mobile phone from last millenium or so not to be able to get emails from Exchange.

http://www.microsoft.com/exchange/en-us/mobility.aspx

于 2011-01-11T10:30:06.090 回答