【问题标题】:Get Mailbox name in Outlook Addin using VSTO使用 VSTO 在 Outlook 插件中获取邮箱名称
【发布时间】:2010-02-11 02:19:50
【问题描述】:

我正在使用 VSTO 开发 Outlook 2003 AddIn。有没有办法获取用户的 邮箱名称NTUserName

【问题讨论】:

    标签: outlook vsto outlook-addin outlook-object-model


    【解决方案1】:

    要获取通过 Outlook 登录的用户名,请使用 Application.NameSpace.CurrentUser

    要获取 2007 年的邮箱名称,请使用 Store.DisplayName Property

    (编辑) 在 Outlook 2003 中,您可以获得收件箱文件夹的父级,并且 name 属性应该是您想要的。

    Set myNameSpace = myOlApp.GetNameSpace("MAPI")
    Set myFolder= myNameSpace.GetDefaultFolder(olFolderInbox)
    Set myParentFolder = myFolder.Parent
    

    马库斯

    【讨论】:

    • Store 仅在 Outlook 2007 中可用。有没有办法在 Outlook 2003 中实现同样的功能
    • 抱歉,忘记您使用的是 2003,在 2003 当前用户在那里,OOM 不会暴露它。您可以使用收件箱的父级播放它。如上
    • 如果默认邮件投递位置是个人文件夹(.pst 数据文件),上述方法不起作用..
    • 是的,我认为你必须使用兑换去 MAPI 然后正如我所说的 2003 OOM 不会公开它。
    猜你喜欢
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2017-09-28
    • 2016-02-09
    • 1970-01-01
    相关资源
    最近更新 更多