
要在输入发件人的时候,自动填充上来
那这就要获取Outlook下所有联系信息来
于是在网上找一个资料,不过都是C#写的
现在改为有Silverlight获取联系人信息
上面是我outlook里的写的几个联系人信息
下面就是通过SL获取Outlook里的信息后显示出来的内容
具体代码如下:
private static dynamic outlook; private static bool InitializeOutlook() { try { //如果当前已经打开了Oulook应用,直接获取。 outlook = automationFactory.Getobject("outlook.application"); return true; } catch (Exception) { try { // 启动Outlook应和程序,并显示 outlook = automationFactory.CreateObject("outlook.application"); outlook.Session.GetDefaultFolder(6).display(); outlook.ActiveWindow.windowstate = 1; //小窗体模式 minimized return true; } catch (Exception) { // 启动outlook出现在异常,退出,可能是没有安装或其它原因。 return false; } } } public static string GetContact(){ if (!InitializeOutlook()) { return "动态创建outlook.application失败"; } string contactMessage = string.Empty; dynamic mynameSpace = outlook.Getnamespace("MAPI"); //--> 10 就是 Outlook.olDefaultFolders.olFolderContacts 的值. dynamic myFloder = mynameSpace.GetDefaultFolder(10); foreach (var foundContact in myFloder.Items)//遍历Outlook { contactMessage += string.Format("New contact {0} {1} Email Address is {2} \r\n",foundContact.Firstname,//姓 foundContact.Lastname,//名 foundContact.Email1Address); //邮件地址 } return contactMessage;} 环境:
系统是XP总结Outlook 2007
Silverlight out of browser
以上是内存溢出为你收集整理的Silverlight 获取Outlook下所有联系人帐号信息全部内容,希望文章能够帮你解决Silverlight 获取Outlook下所有联系人帐号信息所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)