[英]VBA CODE to Verify Email Address Found in Outlook Global Address List
[英]How to Pull Email Address from Global Address List in Outlook VBA if the Associated Name contains String
第一次海报。 我正在尝试从 Outlook 的全局地址列表中的条目中提取 email 地址,以便在我的 VBA 代码中引用,我需要输入项目代码。 从而代码将需要查看 GAL 并找到项目代码在名称中的条目,当它找到这个时。 我需要它返回关联的 email 地址(PrimarySMTPAddress),如果没有。 我需要它说“找不到项目代码”。
我对 VBA 很陌生,所以我不能把这个想法变成代码。 任何帮助表示赞赏。
谢谢。
使用Namespace
class 的CreateRecipient方法创建一个Recipient
object。 此方法最常用于创建与GetSharedDefaultFolder
方法一起使用的Recipient
object,例如,打开委托人的文件夹。 它还可用于根据地址簿验证给定名称。
Sub ResolveName()
Dim myNamespace As Outlook.NameSpace
Dim myRecipient As Outlook.Recipient
Dim CalendarFolder As Outlook.Folder
Set myNamespace = Application.GetNamespace("MAPI")
Set myRecipient = myNamespace.CreateRecipient("Project Name 0001")
myRecipient.Resolve
If myRecipient.Resolved Then
Call ShowCalendar(myNamespace, myRecipient)
End If
End Sub
Sub ShowCalendar(myNamespace, myRecipient)
Dim CalendarFolder As Folder
Set CalendarFolder = myNamespace.GetSharedDefaultFolder(myRecipient, olFolderCalendar)
CalendarFolder.Display
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.