跟踪对电子邮件的回复

时间:2015-02-02 09:46:11

标签: email lotus-domino lotusscript

我需要通过代理发送一些电子邮件,我想跟踪用户邮箱上的代理对这些电子邮件的回复。

我可以使用任何字段来设置/读取来实现此目的吗?

流程:
1)用户在数据库中创建文档(在Web上);
2)WebQuerySave代理创建电子邮件,将其保存在mail-in数据库中并将其发送给收件人;
3)配方发送回复;
4)邮件进入数据库中的代理应该读取此回复并将一些数据写回用户创建的原始文档 ...这就是我尝试的内容要做,我不能依赖这个主题,因为它全部都在最终的用户手上...

我有什么方法可以做到吗?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

由于您正在与外部收件人打交道,并且无法控制他们使用的软件或如何使用它,因此很难处理100%的案例。您将需要在解决方案中构建一种机制,用于标记自动匹配失败的异常情况,以便有人可以手动处理它们。

也就是说,您可以在外发邮件中设置一个特殊标志。假设您的webQuerySave代理使用mailDoc作为要发送邮件的NotesDocument的对象名,请执行以下操作:

mailDoc.ReplaceItemValue("mySpecialFlag",evaluate("@unique"))

为了在电子邮件中获取此值,您必须确保执行从Notes格式到SMTP的转换的Domino服务器使用出站MIME选项配置为"发送注意私人物品",其描述为here。这将在出站消息中创建自定义x-notes-item标头,并且只要接收电子邮件系统保留它并将其复制到最终用户的回复消息中,该标头将由Domino和转换为邮件输入数据库中的代理可以查找的普通NotesItem。我认为大多数普通的邮件软件会在回复中为你保留这个标题,但是你需要处理因为外部邮件系统的软件没有出现而没有回收的情况。保留它,或者因为用户创建了一条新消息并将旧消息复制到其中而不是正常回复。