公司的一个sales那天给100多个客户发送邮件,需要手动添加一个个联系人到一个组
那样比较费力,加入哪天手上客户数量有1000个呢?
于是老大提醒我说,去Exchange上面把这些客户名单批量导入到联系人。
照着网上的一些做法如:http://www.exchangecn.com/html/exchange2010/20100915_133.html
上面说的是在Exchange命令行中使用csvde??然后再启用??
至于以上方法是不是可用,反正我是不会。
在老大的提醒下,我们的主要思路是:通过csvde命令批量导入联系人到AD中,通过Exchange控制台启用联系人并加入一个通讯组即可。
首先拿到了Sales姐姐的客户名单,一份Excel表格,通过筛选留下姓名、邮箱,添加两行:DN、objectClass
于是此份表格拥有4个属性:displayName、DN、Mail和objectClass
保存为csv格式
在DC上使用命令行csvde -i -f C:\contact.csv导入(此处由于个人脑子不好用,思考问题不够全面,折腾了很久,主要就是ou的顺序问题-。-!)
导入成功之后,在Exchange上面尝试启用联系人,这是参考上面的网站看到的命令,但是由于displayname是中文,在PS中显示为乱码,貌似不行,
Import-Csv C:\contact.csv | foreach {enable-mailcontact -Identity $_.displayName -ExternalEmailAddress $_.mail}
于是,我听取老大意见,将displayname改成name(此处需要修改csv文件,只保留name和mail两个参数)name是英文。
启用之后,可以在控制台的联系人栏位看到新建的联系人咯~
接着就是新建一个通讯组,添加以上成员即可。
测试在Outlook客户端发送邮件,选择搜搜联系人组,找到新建的CustomerList组到收件人地址栏位,就可以展开查看客户联系人!