技术开发 频道

使用Outlook和SharePoint开发短信功能

  【IT168 技术文档】短信已经变成手机上一个主要的应用;能够在Office平台上收发短信更是激动人心。今天,我们将为您揭晓 Office Outlook 2010 和 SharePoint Foundation 2010的短信功能,让你知道这将对企业用户以及开发人员带来什么能力以及便利。

  1. 以VBA在Outlook里编写一段代码:给一周内生日的联系人发短信。

  首先,您需要打开Outlook的VBA编程界面

  • 请以一下用户信息登入系统:

  用户名: admin

  密码: ASD!@#123

  机器名: TECHEDSMS

  • 等待机器登入

  • 点击 Start ? All Programs ? Microsoft Office ? Microsoft Office 2010 (Beta) 以打开 Outlook

  • 在Outlook的Ribbon界面上,右点击Home选项卡,选择Customize the Ribbon选项。

  把Developer 选项勾上。然后点击OK。

  • 现在,选择Develop选项,点击Visual Basic 打开编辑器

  • 在左边Project – Project 1窗口,扩展开Project1一项,双点击ThisOutlookSession

  我们先编写第一段发短信的程序

  • 在桌面上的TechedSMS文件夹里,进去 Outlook文件夹,打开1-OLK step A.txt

  • 把里头的代码都抄进去VBA窗口

  • 把mySMS.To = 后的改成您要发送短信的手机号码。

  • 点击运行这段代码。

  现在创立两个在一周内生日的联系人

  • 现在回到Outlook

  • 在左下角,点击Contact

  • 右上角,点击New Contact

  • 把此联系人的名字(Full Name)和手机号码(Mobile)填上。

  • 如果弹出此窗口,填入中国以及用0为区号。

  • 现在点击Details,然后设置生日日期(在一周内)

  • 点击Save & Close存档。

  现在,更新代码:使之检查出在一周内生日的联系人,并给他草拟一封短信。短信发送之前让用户先审阅

  • 在桌面上的TechedSMS文件夹里,进去 Outlook文件夹,打开1-OLK step B.txt

  • 把里头的代码都抄进去VBA窗口

  点击运行这段代码。

 

  2.开发一个Web Part允许用户在SharePoint上发送短信

  • 点击 Start ? All Programs ? Microsoft Visual Studio 2008? Microsoft Visual Studio 2008以打开 Visual Studio

  • 在Visual Studio的菜单上,选择File->Open->Project/Solution

  • 打开C:\Users\admin\Documents\Visual Studio 2008\Projects\MyWP1 里的 MyWP1.sln

  • 在桌面上的TechedSMS文件夹里,进去 SharePoint文件夹,打开2-SP.txt

  • 把里头的代码都抄进去Visual Studio窗口SendSMS.cs 的_btn_Click函数里。

  • 菜单上选择File->Save All

  • 菜单上选择Build->Build Solution

  现在可以开始部署这个Web Part

  把C:\Users\admin\Documents\Visual Studio 2008\Projects\MyWP1\MyWP1\bin\Debug路径里的dll和pdb档拷C:\inetpub\wwwroot\wss\VirtualDirectories\80\bin去。

  在桌面上的TechedSMS文件夹里,进去 SharePoint文件夹,打开Reflector.exe。用其打开之前的dll把PublicKeyToken后的值记录下来。

  打开在C:\inetpub\wwwroot\wss\VirtualDirectories\80路径里的web.config

  把<trust level="WSS_Minimum" originUrl="" /> 的WSS_Minimum改成Full。把<SafeControl Assembly="MyWP1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=02d088f9729237c1" Namespace="MyWP1" TypeName="SendSMS" Safe="True"/>加到 </SafeControls> 之前。注意修改PublicKeyToken的值,让其与之前生成的dll相匹配。

 

  点击Windows的Start,然后在Command Prompt上点击右键,选择Run as administrator。

  接下来,在命令行内敲入iisreset重启IIS。

  现在打开IE,键入起始SharePoint 站点http://techedsms/。

  点击Site Action,然后选择 Site Settings。

  选择Galleries下的Web parts。

  在Ribbon界面上选择Document->New

  然后找到你的Web Part, 为其打钩。拉戈上去点击Populate Galleries。

  在你的Web Part应该已经注册在SharePoint上了。

  我们再回到SharePoint 站点http://techedsms/。

  点击Site Action,然后选择 Edit Page。

  点击Insert,然后Web Part

  在Categories选择Miscellaneous,Web Part里选择您的Web Part,然后点击Add。

  点击Format Text,然后Save。

  敲入手机号码(带+86),键入一条短信字串,点击Send发送。

0
相关文章