C# Outlook加载项将自定义字段添加到邮件表单或使用c访问现有字段#

C# Outlook加载项将自定义字段添加到邮件表单或使用c访问现有字段#,c#,outlook-2007,outlook-addin,C#,Outlook 2007,Outlook Addin,我想用一个外接程序访问Outlook 2007中的“mailto”-字段,并想添加一个自定义的自动补全器,访问此字段并在c#中添加其他信息的最佳方法是什么 想法 问候过去,我做了一个非常简单的Outlook插件,这些示例在某种程度上帮助了我: 您好,希望此代码对您有所帮助 ** 1.集合属性 udfSetPropertyG("Mail Status", GlobalVariables.sPaymentClose, mailitem); public void udfSetPropert

我想用一个外接程序访问Outlook 2007中的“mailto”-字段,并想添加一个自定义的自动补全器,访问此字段并在c#中添加其他信息的最佳方法是什么

想法


问候

过去,我做了一个非常简单的Outlook插件,这些示例在某种程度上帮助了我:


您好,希望此代码对您有所帮助 ** 1.集合属性

udfSetPropertyG("Mail Status", GlobalVariables.sPaymentClose, mailitem);
     public void udfSetPropertyG(string sPropName, string sPropValue, OutLook.MailItem mailItem)
            {
                OutLook.UserProperty oOlProperty = default(OutLook.UserProperty);
                oOlProperty = mailItem.UserProperties.Add(sPropName, OutLook.OlUserPropertyType.olText);
                if ((oOlProperty == null))
                {
                    oOlProperty = mailItem.UserProperties.Add(sPropName, OutLook.OlUserPropertyType.olText);
                }
                oOlProperty.Value = sPropValue;
            }
2.将该字段应用于outlook,然后再应用于邮件

udsShowUDFields("Mail Status", mailitem);

            public void udsShowUDFields(string sFldName, OutLook.MailItem mailItem)
            {

                var _with1 = oOlApp.ActiveExplorer().CurrentView as OutLook.TableView;
                try
                {

                    if (_with1.ViewType == OutLook.OlViewType.olTableView)
                    {
                        _with1.ViewFields.Add(sFldName);
                        _with1.Apply();
                    }
                }
                catch (Exception ex)
                {
                    _with1.Apply();
                }
            }
3.保存邮件项目

 mailitem.Save();

嗯,好的,谢谢,它应该更像xobni的自定义自动完成