Asp.net中VSTO获取邮件联系人邮箱实例

核心代码

 代码如下 复制代码
 public enum OlMailRecipientType
    {
        olOriginator = 0,
        olTo = 1,
        olCC = 2,
        olBCC = 3,
    }

举例,取得CC的联系人邮箱:

 代码如下 复制代码

        public static List<string> GetCCAddress(Microsoft.Office.Interop.Outlook.MailItem mailItem)
        {
            List<string> addressList = new List<string>();
 
            Outlook.Recipients recipients = mailItem.Recipients;
 
            foreach (Outlook.Recipient recipient in recipients)
            {
                if (recipient.Type != 2)//OlMailRecipientType.olCC=2
                {
                    continue;
                }
                if (recipient.Address != null)
                {
                    string addType = recipient.AddressEntry.Type;
                    if ("SMTP".Equals(addType))
                    {
                        addressList.Add(recipient.Address);
                    }
                    else if ("EX".Equals(addType))
                    {
                        addressList.AddRange(GetEmailAddressForExchangeServer(mailItem.Application, recipient.Name));
                    }
                }
            }
 
            return addressList;
        }
时间: 2024-09-16 21:46:37

Asp.net中VSTO获取邮件联系人邮箱实例的相关文章

ASP.NET中实现获取调用方法名_实用技巧

本文实例讲述了ASP.NET中实现获取调用方法名的技巧.分享给大家供大家参考.具体实现方法如下: 在写记录日志功能时,需要记录日志调用方所在的模块名.命名空间名.类名以及方法名,想到使用的是反射(涉及到反射请注意性能),但具体是哪一块儿还不了解,于是搜索,整理如下:   需要添加相应的命名空间: 复制代码 代码如下: using System; using System.Diagnostics; using System.Reflection; 如果仅是获取当前方法名,可以使用如下代码: 复制代

ASP.NET中 Execl导出的六种方法实例

 这篇文章主要介绍了ASP.NET中 Execl导出的六种方法实例,有需要的朋友可以参考一下  代码如下:         /// <summary>         /// 导出Excel         /// </summary>         /// <param name="page"></param>         /// <param name="dt"></param>  

objective c-在ios中如何获取view的对象实例

问题描述 在ios中如何获取view的对象实例 有一个tableView,添加在界面构建器里的.那么如何获取在view控制器中的实例呢> 在ios中有没有像android中getViewByid的?怎么给view它的id值? 解决方案 一般情况下,通过界面构造器添加的tableView,在ViewController下,通过self.tableView就能访问这个tableView. iOS开发中没有getViewById 或则findViewById这样的方法.view通过outlet和vie

asp.net中生成饼状与柱状图实例_实用技巧

本文实例讲述了asp.net中生成饼状与柱状图的实现方法.分享给大家供大家参考.具体方法如下: 一.生成图形的公共方法: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; // //using System.Data; //using System.Web.UI.WebControls; // using System.Drawing; using System.Drawing.Imagin

ASP.NET中XML转JSON的方法实例_实用技巧

本文实例讲述了ASP.NET中XML转JSON的方法,分享给大家供大家参考.具体如下: 一般在许多应用程序中都将数据存储为XML的格式,而且会将数据以JSON的格式发送到客户端以做进一步处理.要实现这一点,它们必须将XML格式转换为JSON格式. XML转JSON代码如下: 复制代码 代码如下: private static string XmlToJSON(XmlDocument xmlDoc)  {      StringBuilder sbJSON = new StringBuilder(

SNS网站中怎样获取MSN联系人信息

几乎所有的SNS网站都有[邀请站外好友]加入本站这个功能,当然,我们正在开发的这个名为XXX的网 站也不例外,今天学习了一下,把成果向大家做一简单汇报. 这个功能的关键点在于取得用户的已有联系人列表,并发送邀请函(一般都是电子邮件的形式),在 这篇文章里,只涉及怎么样取得MSN中联系人信息,如果大家有兴趣,我会把怎么样取得Gmail.Yahoo等 的联系人信息代码也都帖上来. 首先我想到的是参照已有网站的实现方式,如果开心网.校内网.FaceBook等. 开心网.校内网: 开心网和校内网的实现方

如何抓取到Asp.Net中-doPostBack获取新页面的数据

asp.net|数据|页面 在Web 2.0时代,很多网站采用AJAX技术实现,带来较好用户体验的代价是,javascript得到的内容搜索引擎无法爬到,Google也正在研究此种技术.本文讨论Asp.Net程序生成的链接,爬虫如何能爬进去的问题. 问题:某网站出现的数据列表分页显示,而上一页和下一页都是用__doPostBack提交到后台处理,如javascript:__doPostBack('ucInfoListMore$gridInfoList$_ctl21$_ctl1',''),我们根本

ASP.NET中实现获取调用方法名

  需要添加相应的命名空间: 复制代码 代码如下: using System; using System.Diagnostics; using System.Reflection; 如果仅是获取当前方法名,可以使用如下代码: 复制代码 代码如下: public static void WriteSysLog(int level, string content) { MethodBase mb = MethodBase.GetCurrentMethod(); string systemModule

asp.net中C#获取字符串中汉字的个数的具体实现方法_实用技巧

符串可以包括数字,字母,汉字或者其他的字符.使用Char类型的IsDigit静态方法可以判断字符串中的字符是否为数字,使用Char类型中的IsLetter静态方法可以判断字符串中是否为字母.我们来实现一种方法来实现判断字符串中是否为汉字,通过此方法可以计算字符串中汉字的个数,运行效果如图: 首先根据效果图设置好Form的界面和内容,Box1.Text为输入的字符串,我们对该字符串的处理,来计算汉字的个数,双击Buton控件,编辑其单击事件代码. 我们看下汉字的Unicode范围,普遍给出了0x4