码迷,mamicode.com
首页 > 编程语言 > 详细

VSTO for Microsoft Outlook Recipient Sort(收件人按字母顺序排序)

时间:2015-09-18 18:45:49      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:outlook   vsto   读取联系人   按字母顺序排序   

最近有这样一个需求,发邮件时To给谁谁希望能按照字母顺序排序,避免不必要的顾虑,你懂的

经过分析,1.需要找到读To 区域的方法 2.读取后分割字符串到数组 3. 经过数组排序后输出到To中


简单代码如下:

 MailItem mail = Globals.ThisAddIn.Application.ActiveInspector().CurrentItem as MailItem;

            string[] namelist = Regex.Split(mail.To,"; ",RegexOptions.IgnoreCase);

            mail.To = null;

            label1.Label = null;

            Array.Sort(namelist);

            foreach (string name in namelist)

            {

                label1.Label+= name + ‘;‘;

            }

            mail.To = label1.Label;


效果如下:

排序之前


技术分享

按字母排序之后


技术分享


因网上没有具体方法,特留作记录,以给需要的同学做个参考



本文出自 “GoodGoodStudy” 博客,请务必保留此出处http://hifon.blog.51cto.com/1116646/1696077

VSTO for Microsoft Outlook Recipient Sort(收件人按字母顺序排序)

标签:outlook   vsto   读取联系人   按字母顺序排序   

原文地址:http://hifon.blog.51cto.com/1116646/1696077

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!