无法使用Office.js API添加自定义表单字段。如果您有业务要求,可以使用officespdev.uservoice.com网站提出新功能请求或对现有功能进行upvote。
由于您周围的工作可能可能使用Office.NotificationMessages对象来显示您的自定义信息。它将出现在消息字段上方并具有某些限制(例如,提供的消息的长度)。这可能看起来像......
试试这个链接:adding-custom-data-to-outlook-e-mails
代码:
public static void SetUserProperty(this MailItem mail, string value)
{
mail.UserProperties.Add("myKey", OlUserPropertyType.olText,
true, OlFormatText.olFormatTextText);
mail.UserProperties["myKey"].Value = value;
}
Outlook Addin to add custom field to mail form or accessing existing field with c#
您可以使用Outlook窗体设计器(通过开发人员功能区选项卡 - >设计此窗体)修改IPM.Note表单的UI(包括标题区域)。您还可以使用“字段选择器”工具窗口在设计器中创建自定义字段/属性。这些属性将在MailItem.UserProperties集合中提供,以进行读/写访问
但是,由于管理和部署自定义表单定义的限制和历史问题,自定义表单是一种传统技术并且不鼓励使用。您可以改为使用表单区域(带或不带伴随加载项),但UI仅限于邻接(或替换所有)区域,并且不会完全位于标题中(但接近)。