鸿 网 互 联 www.68idc.cn

当前位置 : 主页 > .net技术 > asp.net编程 > >

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

来源:互联网 作者:佚名 时间:2015-12-03 09:16
最近有这样一个需求,发邮件时To给谁谁希望能按照字母顺序排序,避免不必要的顾虑,你懂的经过分析,1.需要找到读To区域的方法2.读取后分割字符串到数组3.经过数

最近有这样一个需求,发邮件时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;


效果如下:

排序之前


wKioL1X7yAiwCmh6AAGohDR2Qh0998.jpg

按字母排序之后


wKiom1X7xc-yRZUSAADznTyhdsE720.jpg


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

网友评论
<