有人可以提供如何为mailItem创建和添加自定义Internet标头以及如何在以后阅读它们吗?我正在尝试将关键字附加到每个发送的电子邮件中,以便其他具有相同加载项的Outlook客户端可以读取该关键字。
答案 0 :(得分:2)
假设您正在编写Outlook插件(基于您的标记)。获取当前邮件的处理(草稿形式的电子邮件)......
// Describes your Custom Header
string PS_INTERNET_HEADERS = "http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/Custom-Property-Name";
// Sets Your Custom Header
CurrentMailItem.PropertyAccessor.SetProperty(PS_INTERNET_HEADERS, "ValueOfCustomProperty" );
// Reads Your Custom Header
string valueResult = CurrentMailItem.PropertyAccessor.GetProperty(PS_INTERNET_HEADERS);
你可能会得到这样的东西:
// Sets Your Custom Header
CurrentMailItem.PropertyAccessor.SetProperty("CustomHeaderName", "ValueOfCustomProperty" );
// Reads Your Custom Header
string valueResult = CurrentMailItem.PropertyAccessor.GetProperty("CustomHeaderName");