【问题标题】:Outlook Add-in Message Compose FormOutlook 加载项消息撰写表单
【发布时间】:2018-09-18 11:31:17
【问题描述】:

是否可以根据任务窗格中的某些选择向邮件详细信息表单添加自定义信息字段?

下图显示了我的要求的模型。

【问题讨论】:

    标签: office365 outlook-addin office-js outlook-web-addins


    【解决方案1】:

    不能使用 Office.js API 添加自定义表单字段。如果您有业务需求,可以使用officespdev.uservoice.com 网站提出新功能请求或对现有功能进行投票。

    您可能会使用Office.NotificationMessages 对象来显示您的自定义信息。它将出现在消息字段上方并具有一定的限制(例如提供的消息的长度)。这可能看起来像...

    【讨论】:

    • 我现在可能会采用这个解决方案。
    【解决方案2】:

    试试这个链接: 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#

    【讨论】:

      【解决方案3】:

      您可以使用 Outlook 表单设计器(通过“开发人员功能区”选项卡 -> 设计此表单)修改 IPM.Note 表单的 UI(包括标题区域)。您还可以使用字段选择器工具窗口在设计器中创建自定义字段/属性。这些属性将在 MailItem.UserProperties 集合中用于读/写访问

      但是,自定义表单是一项遗留技术,由于管理和部署自定义表单定义的限制和历史问题,不鼓励使用。您可以改为使用表单区域(带有或不带有伴随插件),但 UI 仅限于相邻(或全部替换)区域,并且不会完全位于标题中(但关闭)。

      【讨论】:

      • 嗨,Eric,好久不见;)用 OfficeJS API 标记的问题。
      猜你喜欢
      • 2021-05-18
      • 2019-10-11
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      • 2022-08-10
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      相关资源
      最近更新 更多