C# 对Outlook联系人的增、删、查 
原文: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联系人的增、删、查相关推荐

  1. WEB阶段7:综合练习-联系人管理系统-增删改查查询分页

    综合练习-联系人管理系统-增删改查&查询分页 回顾 能够说出过滤器的作用 解决全局乱码问题 用户权限访问控制 用户输入文本内容进行过滤 能够编写过滤器 创建一个类实现javax.servlet ...

  2. android中对sim卡联系人的增删改查以及监听sim卡联系数据的改变

    sim卡联系人的增删改查主要是通过ContentProvider来进行操作的,在android中对sim卡联系人操作的provider是定义在IccProvider.java这个类中的,这个类位于an ...

  3. 对联系人进行增删改查

    我已经将联系人操作的方法进行了封装,暴露了几个重要的方法,方便以后调用. 1. public void printContactsList() // 获取到的联系人列表(用于测试用) 2. publi ...

  4. java 增 删 查 改_如何对java链表进行增、删、查、改操作

    如何对java链表进行增.删.查.改操作 发布时间:2020-06-23 10:41:33 来源:亿速云 阅读:79 作者:Leah 如何对java链表进行增.删.查.改操作?针对这个问题,今天小编总 ...

  5. 编码实战Web端联系人的增删改查

    首先画出分析图 实现效果如图 项目下的包如图: 实体包 package com.contactSystem.entiey;public class Contact {private String Id ...

  6. java修改联系人_编码实战Web端联系人的增删改查

    首先画出分析图 实现效果如图 项目下的包如图: 实体包 package com.contactSystem.entiey; public class Contact { private String ...

  7. android sim卡联系人存储格式,Android SIM卡联系人的增删改查操作

    手机在存储联系人时支持存储到手机或者sim卡,本文主要讲述Android的sim卡中联系人是如何操作的. 1.权限 由于操作联系人的信息,所以联系人的读取和写入是必不可少的. 2.URI URI的创建 ...

  8. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  9. 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...

    本文实例讲述了mysql语句实现简单的增.删.改.查操作.分享给大家供大家参考,具体如下: 1.创建db_shop数据库,如果该数据库不存在则创建 createdatabaseifnotexistsd ...

最新文章

  1. 不能定义声明dllimport_C#:多个声明的一个属性(DLLImport)
  2. L2-004 这是二叉搜索树吗?-团体程序设计天梯赛GPLT
  3. qt文件选择控件_Qt编写的项目作品2-控件属性设计器(组态)
  4. 三十二、电子商务服务推荐模型构建
  5. 学习笔记~~~~LinkedHashMap
  6. Spring–添加AOP支持
  7. c语言最小点对问题_7.4 图的连通性问题
  8. 指纹、面部、语音识别技术,破解真的很简单!| 知乎
  9. fatal: 无法访问 ‘x.git/‘gnutls_handshake() failed: The TLS connection was non-properly terminated.解决办法
  10. 关于Mac能连上Wi-Fi但无法上网的问题?方法来啦
  11. Pytorch——常用的神经网络层、激活函数
  12. ulipad双击打不开 解决
  13. 食堂饭卡管理系统C语言——课程设计实习
  14. 吴伯凡-认知方法论-知行合一-建立神经元之间的高带宽连接
  15. gprs信息上传服务器,车载GPS GPRS数据上传 源码带注释
  16. 安装opencv时出现PEP517问题解决
  17. win10下卸载office2010(测试多种方法后,成功实现)
  18. 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【一】
  19. wav音频文件头解析
  20. 计算机工作日志小学,班主任工作日志记录 小学班主任工作计划合集

热门文章

  1. 太酷了!龙族幻想时装制作的秘密都在这里了!
  2. 《山谷物语》要怎么成为Supercell下一款年收入10亿美元的产品?
  3. Unity联网游戏基础原理与字节数组
  4. MySQL性能优化之char、varchar、text的区别
  5. ORACLE TEXT LEXER PREFERENCE(一)
  6. redis api-String
  7. codeforces 1100E-Andrew and Taxi
  8. vSphere 计算vMotion的迁移原理
  9. redis入门demo
  10. “未能加载文件或程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”...