【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发送。