使用excel跟踪Outlook中的电子邮件

如何使用excel跟踪Outlook中的共享收件箱中的电子邮件? 我们有大量的电子邮件进来,我们需要跟踪回复,以确保电子邮件不会丢失。

是否有办法从高级查找结果到Excel表单?

你在高级发现中设置了哪些视图? 正如你可以写一个VBAmacros来从你的收件箱中取出物品,并把它们放到你的电子表格中。 提前查找选项的许多不在Outlook对象模型中,因此它取决于您要设置的视图。 那么你能告诉我你在做什么高级发现..? 76mel

确定使用Outlook表格,你可以把它放在你的Excel中作为一个macros
使用“sfilter”来定义您的高级search条件。
您将不得不将数据泵入底部的Excel。

Sub GetMail() Dim oApp As Outlook.Application Dim oFolder As Outlook.Folder Dim oNameSpace As Outlook.Namespace Dim emailCount As Integer Dim counter As Integer Dim sfilter As String Dim oRow As Outlook.Row Dim oTable As Outlook.Table Dim i As Outlook.MailItem Set oApp = CreateObject("Outlook.Application") Set oNameSpace = oApp.Session Set oFolder = oNameSpace.GetDefaultFolder(olFolderInbox) 'Add what ever filter you want here using DASL sfilter = "[LastModificationTime] > '5/1/2005'" 'Restrict with Filter Set oTable = oFolder.GetTable(sfilter) 'Remove all columns in the default column set oTable.Columns.RemoveAll 'Specify desired properties With oTable.Columns .Add ("EntryID") .Add ("Subject") .Add ("ReceivedTime") End With 'Enumerate the table using test for EndOfTable 'Pump it into your worksheet Do Until (oTable.EndOfTable) Set oRow = oTable.GetNextRow() Debug.Print (oRow("EntryID")) Debug.Print (oRow("Subject")) Debug.Print (oRow("ReceivedTime")) Loop 'Clean up Set oTable = Nothing Set oFolder = Nothing Set oNameSpace = Nothing Set oApp = Nothing 

结束小组

也许你应该投资一个像FogBugz这样的工具来处理收到的电子邮件,过滤垃圾邮件和跟踪回复。

我find了一个停止差距的措施; 只需突出显示从高级查找中获得的所有结果,然后按Ctrl + A,然后按Ctrl + C,然后可以将结果粘贴到excel(ctrl + V)中。

不过,我想听听其他解决scheme。

Excel不能很好地执行此操作。 在我的公司,我们只是使用任何紧急的标志。 当某人回应客户时,他们将原始邮件拖到共享邮箱中的文件夹中。