Visual studio 2015 如何向电子邮件添加自定义internet标题?

Visual studio 2015 如何向电子邮件添加自定义internet标题?,visual-studio-2015,vsto,outlook-addin,Visual Studio 2015,Vsto,Outlook Addin,有人能提供如何创建自定义internet邮件头并将其添加到邮件项中,以及如何在以后读取这些邮件头吗?我正在尝试将关键字附加到发送的每封电子邮件中,以便其他outlook客户端可以使用相同的加载项读取该电子邮件。假设您正在编写outlook插件(基于标记)。获取当前邮件的句柄(草稿形式的电子邮件) 你可能会逃脱这样的惩罚: // Sets Your Custom Header CurrentMailItem.PropertyAccessor.SetProperty("CustomHeaderNam

有人能提供如何创建自定义internet邮件头并将其添加到邮件项中,以及如何在以后读取这些邮件头吗?我正在尝试将关键字附加到发送的每封电子邮件中,以便其他outlook客户端可以使用相同的加载项读取该电子邮件。

假设您正在编写outlook插件(基于标记)。获取当前邮件的句柄(草稿形式的电子邮件)

你可能会逃脱这样的惩罚:

// Sets Your Custom Header
CurrentMailItem.PropertyAccessor.SetProperty("CustomHeaderName", "ValueOfCustomProperty" );

// Reads Your Custom Header
string valueResult = CurrentMailItem.PropertyAccessor.GetProperty("CustomHeaderName");

另外,请检查:

让我知道这是否有帮助。是否有办法正确检查自定义标题是否已设置,以防电子邮件未设置该属性<代码>字符串值结果=CurrentMailItem.PropertyAccessor.GetProperty(PS_INTERNET_标头)返回Null和
if(CurrentMailItem.PropertyAccessor.GetProperty(PS_INTERNET_HEADERS!=Null)
也不起作用。尽管微软的文档是围绕VSTO开发的,但添加自定义电子邮件标题却如此保密,这让我感到非常惊讶。我发现一些官方文档引用了您列出的古怪的模式URI,但它被标记为过时。这并不能确切地激发人们的信心h将得到长期支持。@hcd00045,你愿意分享你提到的参考资料吗?@SpencerWilliamson——天哪,那是几年前的事了。我会四处看看,但我不会太乐观,我会找到它的-/
// Sets Your Custom Header
CurrentMailItem.PropertyAccessor.SetProperty("CustomHeaderName", "ValueOfCustomProperty" );

// Reads Your Custom Header
string valueResult = CurrentMailItem.PropertyAccessor.GetProperty("CustomHeaderName");