拖放 outlook 邮件到 wf 工作不正常
Drag'n'drop outlook mail to wf is working incorrectly
我有 WF 应用程序,它允许从 outlook 拖放电子邮件并阅读电子邮件的内容。但是当我拖放电子邮件时,之前删除的电子邮件没有被清除,结果我得到了以前电子邮件的副本+当前拖放的电子邮件。
示例:
- 放下 mail_1 - 确定
- 下降 mail_2 - 下降 mail_1 和 mail_2
下降 mail_3 - 下降 mail_1、mail_2 和 mail_3
private void listBox1_DragDrop(object sender, DragEventArgs e)
{
Explorer oExplorer = _Outlook.ActiveExplorer();
Selection oSelection = oExplorer.Selection;
foreach (object item in oSelection)
{
MailItem mi = (MailItem)item;
StringBuilder mailHeader = new StringBuilder();
mailHeader.Append(count + ". "+mi.SenderName +" | " + mi.Subject);
mailList.Items.Add(mailHeader.ToString());
count++;
oExplorer.RemoveFromSelection(item); //unfortunatelly this not clearing previous emails.
}
//oExplorer.ClearSelection() is not clearing either
}
如何设置应用程序只将选中的项目拖入WF?提前致谢
在拖动事件处理程序中添加以下代码行:
e.Data.GetData(“RenPrivateMessages”);
我有 WF 应用程序,它允许从 outlook 拖放电子邮件并阅读电子邮件的内容。但是当我拖放电子邮件时,之前删除的电子邮件没有被清除,结果我得到了以前电子邮件的副本+当前拖放的电子邮件。
示例:
- 放下 mail_1 - 确定
- 下降 mail_2 - 下降 mail_1 和 mail_2
下降 mail_3 - 下降 mail_1、mail_2 和 mail_3
private void listBox1_DragDrop(object sender, DragEventArgs e) { Explorer oExplorer = _Outlook.ActiveExplorer(); Selection oSelection = oExplorer.Selection; foreach (object item in oSelection) { MailItem mi = (MailItem)item; StringBuilder mailHeader = new StringBuilder(); mailHeader.Append(count + ". "+mi.SenderName +" | " + mi.Subject); mailList.Items.Add(mailHeader.ToString()); count++; oExplorer.RemoveFromSelection(item); //unfortunatelly this not clearing previous emails. } //oExplorer.ClearSelection() is not clearing either }
如何设置应用程序只将选中的项目拖入WF?提前致谢
在拖动事件处理程序中添加以下代码行:
e.Data.GetData(“RenPrivateMessages”);