-1

我正在为我的项目设置电子邮件系统。

应用程序上有两种(或更多)类型的用户。他们可以互相发送消息(...像 facebook )。这可以。

前任。

用户 1 发送消息给用户 2,现在一封电子邮件也发送到用户 2 的个人邮箱。

我知道如何使用 IMAP/POP 阅读/发送电子邮件,但我仍然坚持如何实现线程消息系统?因为用户可以通过他们的电子邮件(在应用程序之外)回复消息..

通常我喜欢设置类似的FROM地址,workspace-ws@mydomain.com以便我有通过 imap/php 登录的凭据。

这是问题

当我从一个地址(比如说)发送电子邮件时,workspace-ws@domain.com我可以设置一个回复标题,以便将任何回复发送到workspace-ws@domain.com,这很好。但是我怎么知道用户正在回复哪个父线程?以及发送给哪个子消息。

有没有其他方法可以实现这一目标?不,最好的方法是什么?

4

1 回答 1

1

解决此问题的一种常见方法是使用动态电子邮件地址设置邮件基础架构,该地址将在发送给用户之前由服务器解析。

例如,您有:

testuser-a > emailaddress testuser-a@test.com
testuser-b > emailaddress testuser-b@test.com

因此,当 testuser-a 通过系统向 testuser-b 发送消息时,testuser-b 会收到来自系统标识符而不是 testuser-a@test.com 的电子邮件。当他回复电子邮件时,服务器会获取电子邮件,对其进行解析(因此可以将其存储在数据库中以用于线程消息概述、统计信息等)并(如果需要)发送到 testuser-a(同样使用系统标识符而不是 testuser 作为发件人-b@test.com)。

这样,您可以防止两个用户(如果需要)获得彼此的真实电子邮件地址,并且您可以强制所有通信通过系统运行以进行进一步处理。

于 2013-08-02T07:20:20.140 回答