outlook插件将多个条目插入本地数据库
本文关键字:插入 数据库 插件 outlook | 更新日期: 2023-09-27 18:00:24
我正在开发一个outlook加载项,该加载项具有类别和子类别的下拉列表。单击"发送"按钮,将在本地数据库中插入发件人、收件人、抄送、BCc、主题、类别、子类别等详细信息(从下拉列表中)。然而,通常单击一个发送按钮就会插入多个条目。在下面给出的代码中,单击发送按钮,当前和以前选择的项目将显示在消息框中。有人能帮我吗??
application.ItemSend += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);
void Application_ItemSend(object Item, ref bool Cancel)
{
string cat = dropDown1.SelectedItem.ToString();
MessageBox.Show(cat);
}
填充下拉列表的代码如下所示:
OleDbConnection con1 = new OleDbConnection(ConnectionString);
con1.Open();
string str1 = "select cat from category";
com = new OleDbCommand(str1, con1);
OleDbDataReader reader1 = com.ExecuteReader();
while (reader1.Read())
{
RibbonDropDownItem item = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
item.Label = reader1["cat"].ToString();
dropDown1.Items.Add(item);
}
con1.Close();
reader1.Close();
您很可能多次订阅Application类的ItemSend事件。您在何时何地订阅ItemSend活动?