outlook - 我可以访问 VBA 中的 Outlook 电子邮件联系人字段吗?

标签 outlook

我想在 Outlook 中访问电子邮件(电子邮件选项)上的联系人字段。通常,此字段将电子邮件与联系人联系起来。由于它是选项对话框中可用的自由格式文本字段,因此我尝试使用它来为我的电子邮件存储“下一步操作”。我想根据主题设置下一个操作,但我不知道如何从 outlook.mailitem 对象访问该字段

谢谢
吉姆

最佳答案

我认为这会回答这个问题:该字段被埋在半通用的“链接”属性中,具有 olContact 类型。要测试以下代码,请打开一封新电子邮件,在联系人字段中输入一些内容,然后运行代码:

Sub ShowContactsField()
  Dim objApp As Outlook.Application
  Dim ActiveMailItem As Inspector
  Dim currLink As Link

Set objApp = CreateObject("Outlook.Application") If TypeName(objApp.ActiveWindow) = "Inspector" Then If objApp.ActiveInspector.CurrentItem.Class = olMail Then For Each currLink In objApp.ActiveInspector.CurrentItem.Links If currLink.Type = olContact Then MsgBox currLink.Name End If Next End If End If Set objApp = Nothing End Sub


总的来说,我同意奥利弗的观点;这可能不是存储您要查找的内容的最佳位置,但至少它以 native 形式公开。检查字段长度,我认为它可能限制为 255。

关于outlook - 我可以访问 VBA 中的 Outlook 电子邮件联系人字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/366758/

相关文章:

outlook - 在outlook中打开mailto链接(网页版)

c# - .msg 文件给出下载错误

html - 表格内单元格中的 Outlook HTML CSS 透明背景

c# - 从 Outlook 电子邮件中获取正文 [Drag'and'Drop]

excel - 如何使用 Excel VBA 打开 Outlook excel 附件,在特定时间范围内发送到特定 Outlook 文件夹?

excel - 如何在VBA中安排邮件发送到特定时间

outlook - VSTO-无法安装此应用程序,因为已安装具有相同标识的应用程序

html - Outlook下不同宽度的边框

html - Mailchimp 选择加入确认 CSS

Outlook 中的 HTML 电子邮件预览(最新版本)