问题描述
要做的事情是开发一个简单的Outlook插件,在发送邮件时检测收件人地址是不是合法开发环境:本机开发/测试,使用VS2010开发。运行环境:Outlook是2007和2010,操作系统是Win2008和Win7。问题1:每个用户的合法地址列表要保存到外部配置文件,我第一次做VSTO,Outlook也不熟,不知道配置文件怎么使用,而且我看Outlook本身的配置文件好像不能保存自定义字段,是不是要自己新增配置文件,自定义文件的格式,然后在程序中读取呢?问题2:关于用户这个概念我也不是很清楚,我怎么知道现在是哪个用户使用?我看插件都是在Outlook第一次启动时加载,那么Outlook启动之后能不能不关闭直接切换用户呢?如果可以的话我能在什么事件里重新读取配置文件呢?补充说明:说最后的运行环境是DaaS,这个我不太懂,我上司也说不清楚,只知道好像是类似远程桌面之类的东西,每个用户都是连接到服务器使用服务器的Outlook,也许问题2中的用户可能指的是这个,但我还是不明白作为Outlook的插件来说怎么知道当前用户是谁。分不是很多,但还是希望有兴趣,有经验的朋友帮下忙,谢谢
解决方案
解决方案二:
參考:http://www.independentsoft.com/index.html
解决方案三:
自己顶一下,上面的朋友谢谢了,不过那个地址里我找不到想要的东西。我换个方法问问题吧,Outlook有个默认的配置文件名字就叫Outlook,然后用户可以自己再添加其他名字的配置文件并选择使用哪个配置文件,问题是我在VSTO里怎么得知用户正在使用哪个配置文件,我现在找到的只有一个叫Microsoft.Office.Interop.Outlook.Application.DefaultProfileName的属性,只返回默认的Outlook,有谁知道当前配置文件在哪里取得吗?