我正在寻找以下问题的解决方案:
我的经理想要在向X发送电子邮件时自动发送第二条消息,并且两天内没有回复 . 如果再过2天没有进一步的回复,请发送另一条消息 .
在我开始构建任何东西之前,我想知道是否已有产品/解决方案能够做到这一点?任何人都可以推荐已有的工具吗?
我们使用MS Exchange,他使用Outlook 2007 .
这会解决你的问题:
http://www.followupthen.com/
也许不完全是你想要的,它没有集成到Outlook中 .
Auto Follow Up是我过去用于此特定目的的工具 . 此外,请始终查看www.slipstick.com以获取Outlook / Exchange加载项的列表 - 它们似乎是最佳来源(免责声明:我与该网站或其任何加载项没有任何关联)
这不是现有的解决方案,但如果您没有得到任何答案:
您可以使用Exchange Web Services执行此操作:将其指向“已发送邮件”文件夹 . 所以这基本上就是你要做的:
对所发送的物品使用SyncFolderItems,每1小时一次 . 第一次执行此操作时使用 null 作为 SyncState ,然后使用服务器发送给您的最后一个 SyncState .
null
SyncState
将它们写入SQL表: { ItemId NVARCHAR(MAX), ChangeKey NVARCHAR(MAX), MessageID NVARCHAR(MAX), Sent DATETIME } . MessageID 将是消息的 Message-ID 标头 .
{ ItemId NVARCHAR(MAX), ChangeKey NVARCHAR(MAX), MessageID NVARCHAR(MAX), Sent DATETIME }
MessageID
Message-ID
运行一个查询(例如每天一次),选择 Sent 值超过2天前的行 .
Sent
使用GetItem检索原始邮件并使用SendItem重新发送(首先清除/删除 Message-ID ) .
删除选定的行 .
这些项目将在已发送邮件文件夹中登陆,并由您的应用程序提取(因为它们实际上是新邮件);并在2天内重新处理 .
对他的收件箱使用 SyncFolderItems ,也许每小时一次(可能是在针对已发送邮件的第一次操作之后立即) . 为此操作保留唯一的 SyncState .
SyncFolderItems
grab In-Reply-To Headers . 使用机械加工 MessageID 删除任何行 .
In-Reply-To
grab References Headers ;并将其拆分为一个列表 . 删除匹配 MessageID 的所有行 .
References
我认为你不会找到你想要的东西 . 这是属于CRM的功能,而不是电子邮件软件 .
话虽如此,Getting Things Done Outlook Add-In会让你走向那个方向 . 它赢了't automatically send a follow up mail, but it can take care of a notification so you send it yourself. (but this plugin is not free - $75 - you have to decide yourself if that'值得)
使用GTD加载项,您可以发送邮件,并选择“发送和操作”选项 . 按下发送邮件后,您可以选择“@Waiting For”操作,然后按确定 . 现在它将创建一个outlook任务,您自动填写的电子邮件的主题和内容 . 您可以设置所有任务属性,例如结束日期和通知时间 .
在通知时间两天后,您将获得一个(默认)Outlook弹出窗口,您可以在其中打开任务 . 只需点击一下,您就可以打开相应的电子邮件并使用回复或转发来发送您的后续信息 . 您可以创建新任务或修改现有任务以进行下一次跟进 .
如果您同时收到回复并打开邮件,则可以使用“相关任务”按钮查找相应的任务以将其标记为完成 . 它还为您的邮件添加了延迟和委托等按钮 .
有30天的试用期 . 我没有连接到netcentrics,但我已经购买并使用了这个插件 .
您是否考虑过使用Visual Basic for Applications自动化Outlook?如果您不熟悉VBA,或者如果想要编写VBA会给您带来噩梦(我已经有一些),那么您可能会在Web上找到一些示例VBA代码,它们可以完成类似于您尝试的操作,然后你可以调整它 . 我知道你说你想要一个现有的工具,但我想我会把它扔出去作为一种最后的手段 . 这不是理想的,但我很确定它会解决你的问题 .
5 回答
这会解决你的问题:
http://www.followupthen.com/
也许不完全是你想要的,它没有集成到Outlook中 .
Auto Follow Up是我过去用于此特定目的的工具 . 此外,请始终查看www.slipstick.com以获取Outlook / Exchange加载项的列表 - 它们似乎是最佳来源(免责声明:我与该网站或其任何加载项没有任何关联)
这不是现有的解决方案,但如果您没有得到任何答案:
您可以使用Exchange Web Services执行此操作:将其指向“已发送邮件”文件夹 . 所以这基本上就是你要做的:
对所发送的物品使用SyncFolderItems,每1小时一次 . 第一次执行此操作时使用
null
作为SyncState
,然后使用服务器发送给您的最后一个SyncState
.将它们写入SQL表:
{ ItemId NVARCHAR(MAX), ChangeKey NVARCHAR(MAX), MessageID NVARCHAR(MAX), Sent DATETIME }
.MessageID
将是消息的Message-ID
标头 .运行一个查询(例如每天一次),选择
Sent
值超过2天前的行 .使用GetItem检索原始邮件并使用SendItem重新发送(首先清除/删除
Message-ID
) .删除选定的行 .
这些项目将在已发送邮件文件夹中登陆,并由您的应用程序提取(因为它们实际上是新邮件);并在2天内重新处理 .
对他的收件箱使用
SyncFolderItems
,也许每小时一次(可能是在针对已发送邮件的第一次操作之后立即) . 为此操作保留唯一的SyncState
.grab
In-Reply-To
Headers . 使用机械加工MessageID
删除任何行 .grab
References
Headers ;并将其拆分为一个列表 . 删除匹配MessageID
的所有行 .我认为你不会找到你想要的东西 . 这是属于CRM的功能,而不是电子邮件软件 .
话虽如此,Getting Things Done Outlook Add-In会让你走向那个方向 . 它赢了't automatically send a follow up mail, but it can take care of a notification so you send it yourself. (but this plugin is not free - $75 - you have to decide yourself if that'值得)
使用GTD加载项,您可以发送邮件,并选择“发送和操作”选项 . 按下发送邮件后,您可以选择“@Waiting For”操作,然后按确定 . 现在它将创建一个outlook任务,您自动填写的电子邮件的主题和内容 . 您可以设置所有任务属性,例如结束日期和通知时间 .
在通知时间两天后,您将获得一个(默认)Outlook弹出窗口,您可以在其中打开任务 . 只需点击一下,您就可以打开相应的电子邮件并使用回复或转发来发送您的后续信息 . 您可以创建新任务或修改现有任务以进行下一次跟进 .
如果您同时收到回复并打开邮件,则可以使用“相关任务”按钮查找相应的任务以将其标记为完成 . 它还为您的邮件添加了延迟和委托等按钮 .
有30天的试用期 . 我没有连接到netcentrics,但我已经购买并使用了这个插件 .
您是否考虑过使用Visual Basic for Applications自动化Outlook?如果您不熟悉VBA,或者如果想要编写VBA会给您带来噩梦(我已经有一些),那么您可能会在Web上找到一些示例VBA代码,它们可以完成类似于您尝试的操作,然后你可以调整它 . 我知道你说你想要一个现有的工具,但我想我会把它扔出去作为一种最后的手段 . 这不是理想的,但我很确定它会解决你的问题 .