0

我的客户正在使用网络表单向他的客户发送邮件。它是 C# 代码并且工作正常。他希望保留所有已发送邮件的历史记录并针对该邮件进行回复。我正在使用一个数据库,其中保存了从 Web 表单发送的每封邮件。所以我们可以得到电子邮件发送历史。但是我怎样才能得到回复历史。他想要特征,就像它在 elance 中一样。用户通过他的电子邮件地址回复但该电子邮件也出现在 Elance 收件箱中。请帮助我我需要/学习什么

谢谢

4

1 回答 1

0
  1. 您是否通过用户输入的 ID 以外的 ID 存储电子邮件?如果没有,请开始这样做。我假设您使用的是数字,但您可以使用任何其他形式的标识。
  2. 对于每封电子邮件,您都会存储一个回复号码,默认为 null,因为大多数电子邮件都不是回复。
  3. 此回复编号是对另一封电子邮件的内部引用。
  4. 访问电子邮件时,您检查是否存储了回复号码。
  5. 如果是这样,也检索该电子邮件并显示它,继续检查直到检索到的电子邮件的回复号码为空。

编辑:我假设您已经存储了所有电子邮件,只需要将它们链接在一起。但是您似乎必须在他的电子邮件客户端中添加一个存储已发送电子邮件的功能。或者在网络上放置一个监听器来存储任何传递的电子邮件。或者,您可以向系统添加一项功能,以阅读从 Web 表单发送的电子邮件并允许回复。此自定义电子邮件客户端还将存储所有回复。

于 2013-02-22T11:19:23.850 回答