基于在Outlook中执行的搜索,我想将结果保存到本地驱动器上。我该怎么做? 有没有在C#或ASP.Net中实现它的方法? 非常感谢。
根据在Outlook中执行的搜索结果,您可以使用C#或ASP.Net实现将结果保存到本地驱动器的功能。具体实现方法因个人技能而异,您可以查找相关文档或向开发人员寻求帮助。基于在Outlook中执行的搜索,我想将结果保存到本地驱动器上。我该怎么做? 有没有在C#或ASP.Net中实现它的方法? 非常感谢。
根据在Outlook中执行的搜索结果,您可以使用C#或ASP.Net实现将结果保存到本地驱动器的功能。具体实现方法因个人技能而异,您可以查找相关文档或向开发人员寻求帮助。using Office = Microsoft.Office.Core;
using Outlook = Microsoft.Office.Interop.Outlook;
private void MyAddIn_Startup(object sender, System.EventArgs e)
{
Office.CommandBarButton bts = (Office.CommandBarButton)CommandBar.Controls.Add();
bts.Visible = true;
bts.Caption = "Save selected messages to disk";
bts.Click += new Office._CommandBarButtonEvents_ClickEventHandler(bts_Click);
}
private void bts_Click(Office.CommandBarButton Ctrl, ref bool CancelDefault)
{
Outlook.Selection list = this.Application.ActiveExplorer().Selection;
string fileName = "";
Object selObject;
Outlook.MailItem mailItem;
for (int i = 1; i < list.Count + 1; i++)
{
selObject = this.Application.ActiveExplorer().Selection[i];
if (selObject is Outlook.MailItem)
{
mailItem = (selObject as Outlook.MailItem);
if (mailItem != null)
{
fileName = Path.GetTempFileName();
mailItem.SaveAs(fileName, Outlook.OlSaveAsType.olMSG);
}
}
}
}
它没有任何错误检查,也没有优化,但可以将消息保存到临时文件中,您可以了解基础知识。
它也不是自动保存的,但您需要选择消息,右键单击并选择新菜单项。