C# 对Outlook联系人的增、删、查
注:定义变量
Outlook.Application myOlApp = new Outlook.ApplicationClass();
Outlook.NameSpace myNameSpace;
Outlook.MAPIFolder myFolder;
一、添加联系人
Outlook.ContactItem addItem = (Outlook.ContactItem)myOlApp.CreateItem(Outlook.OlItemType.olContactItem);
addItem.FirstName = "晶晶";
addItem.LastName = "李";
addItem.Email1Address = "sun@sohu.com";
addItem.Save();
二、删除联系人
Outlook.ContactItem contact =
this.myOlApp.GetNamespace("MAPI").
GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts).
Items.
Find(
string.Format("[LastName]='{0}' AND [FirstName]='{1}'",
lastName, firstName))
as Outlook.ContactItem;
if (contact != null)
{
contact.Delete();
}
三、查询联系人
myNameSpace = myOlApp.GetNamespace("MAPI");//得到MAPI的Session
myFolder = myNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);// 获取默认的邮箱信息
int iMailCount = myFolder.Items.Count;
if (iMailCount > 0)
{
for (int k = 1; k <= iMailCount; k++)
{
Outlook.ContactItem item = (Outlook.ContactItem)myFolder.Items[k];
if (!columnMobiles.Contains(item.MobileTelephoneNumber))//添加数据库不存在的联系人
{
string lastName = item.LastName;//姓
string firstName = item.FirstName;//名
string fullName = item.FullName;//全称
//string sex = item.Gender.ToString();//性别
string email = item.Email1Address + "," + item.Email2Address + "," + item.Email3Address;//Email
转载于:https://www.cnblogs.com/lonelyxmas/p/4003806.html
C# 对Outlook联系人的增、删、查相关推荐
- WEB阶段7:综合练习-联系人管理系统-增删改查查询分页
综合练习-联系人管理系统-增删改查&查询分页 回顾 能够说出过滤器的作用 解决全局乱码问题 用户权限访问控制 用户输入文本内容进行过滤 能够编写过滤器 创建一个类实现javax.servlet ...
- android中对sim卡联系人的增删改查以及监听sim卡联系数据的改变
sim卡联系人的增删改查主要是通过ContentProvider来进行操作的,在android中对sim卡联系人操作的provider是定义在IccProvider.java这个类中的,这个类位于an ...
- 对联系人进行增删改查
我已经将联系人操作的方法进行了封装,暴露了几个重要的方法,方便以后调用. 1. public void printContactsList() // 获取到的联系人列表(用于测试用) 2. publi ...
- java 增 删 查 改_如何对java链表进行增、删、查、改操作
如何对java链表进行增.删.查.改操作 发布时间:2020-06-23 10:41:33 来源:亿速云 阅读:79 作者:Leah 如何对java链表进行增.删.查.改操作?针对这个问题,今天小编总 ...
- 编码实战Web端联系人的增删改查
首先画出分析图 实现效果如图 项目下的包如图: 实体包 package com.contactSystem.entiey;public class Contact {private String Id ...
- java修改联系人_编码实战Web端联系人的增删改查
首先画出分析图 实现效果如图 项目下的包如图: 实体包 package com.contactSystem.entiey; public class Contact { private String ...
- android sim卡联系人存储格式,Android SIM卡联系人的增删改查操作
手机在存储联系人时支持存储到手机或者sim卡,本文主要讲述Android的sim卡中联系人是如何操作的. 1.权限 由于操作联系人的信息,所以联系人的读取和写入是必不可少的. 2.URI URI的创建 ...
- 表单的增 删 改 查
django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...
- 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...
本文实例讲述了mysql语句实现简单的增.删.改.查操作.分享给大家供大家参考,具体如下: 1.创建db_shop数据库,如果该数据库不存在则创建 createdatabaseifnotexistsd ...
最新文章
- 不能定义声明dllimport_C#:多个声明的一个属性(DLLImport)
- L2-004 这是二叉搜索树吗?-团体程序设计天梯赛GPLT
- qt文件选择控件_Qt编写的项目作品2-控件属性设计器(组态)
- 三十二、电子商务服务推荐模型构建
- 学习笔记~~~~LinkedHashMap
- Spring–添加AOP支持
- c语言最小点对问题_7.4 图的连通性问题
- 指纹、面部、语音识别技术,破解真的很简单!| 知乎
- fatal: 无法访问 ‘x.git/‘gnutls_handshake() failed: The TLS connection was non-properly terminated.解决办法
- 关于Mac能连上Wi-Fi但无法上网的问题?方法来啦
- Pytorch——常用的神经网络层、激活函数
- ulipad双击打不开 解决
- 食堂饭卡管理系统C语言——课程设计实习
- 吴伯凡-认知方法论-知行合一-建立神经元之间的高带宽连接
- gprs信息上传服务器,车载GPS GPRS数据上传 源码带注释
- 安装opencv时出现PEP517问题解决
- win10下卸载office2010(测试多种方法后,成功实现)
- 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【一】
- wav音频文件头解析
- 计算机工作日志小学,班主任工作日志记录 小学班主任工作计划合集
热门文章
- 太酷了!龙族幻想时装制作的秘密都在这里了!
- 《山谷物语》要怎么成为Supercell下一款年收入10亿美元的产品?
- Unity联网游戏基础原理与字节数组
- MySQL性能优化之char、varchar、text的区别
- ORACLE TEXT LEXER PREFERENCE(一)
- redis api-String
- codeforces 1100E-Andrew and Taxi
- vSphere 计算vMotion的迁移原理
- redis入门demo
- “未能加载文件或程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”...