【发布时间】:2020-06-23 15:06:16
【问题描述】:
我的公司为每位员工分配了一个 ID,该 ID 作为他们的“别名”存储在 Outlook 中。我们经常使用这个 ID,我正在寻找一种简单的方法来查看它。
现在我在新电子邮件中输入收件人姓名,双击名称,单击更多选项,然后单击 Outlook 属性。我正在寻找一个可以在新电子邮件中输入收件人姓名的宏,然后运行该宏,该宏只会将收件人的别名作为消息框弹出(最好将其复制到剪贴板)。我自己尝试过(但失败了)。
我到目前为止的代码如下。但是,此代码给出 /o=corpexchange/ou=exchange 管理组.....
我试图让它返回别名
Sub ReadRecpDetail2()
Dim myOlApp As Outlook.Application
Dim myItem As Outlook.MailItem
Dim myRecipient As Outlook.recipient
Dim recipient As Outlook.recipient
Set myOlApp = GetObject(, "Outlook.Application")
Set myItem = myOlApp.ActiveInspector.CurrentItem
For Each recipient In myItem.Recipients
recipient.Resolve
MsgBox recipient.AddressEntry
Next recipient
End Sub
重新创建:
- 打开新的 Outlook 电子邮件
- 输入电子邮件地址并解析
- 运行宏
【问题讨论】:
-
该别名究竟是如何存储的?您是通过编程方式(您的代码是什么?)还是通过 Outlook 用户界面执行此操作?
-
别名与名字和姓氏等一起存储在全局联系信息中。
-
如何存储?谁存储它?交换或您的代码?在前一种情况下,您只是指 NT 帐户名称吗?
-
别名存储在 GAL 中。双击收件人时,我可以通过 Outlook 属性访问它。我正在尝试创建一个查看别名的快捷方式