使用php管理动态电子邮箱

时间:2015-06-23 09:20:01

标签: php email

我需要以这种方式为网站用户启用电子邮件:

  • 电子邮件是从用户或特定任务发送给客户的(发件人是task_123435@domain.com)
  • 当客户回复电子邮件时,网站会收到回复并将其分配给task_123435。

解决方案是在Google群组,许多crm系统等中建立的。

有哪些可行的解决方案?这个系统还有一个特定的名称,所以我可以找到一个现成的解决方案吗?

目前,我提出了以下选项:

  • 使用php IMAP功能动态管理电子邮箱,创建一个 我希望稍后标记的每个用户/任务/问题的新电子邮箱。 (更多 复杂可靠)
  • 将用户/任务ID添加到电子邮件主题行和 然后过滤该主题的回复。 (不太复杂,少 可靠
  • 了?

2 个答案:

答案 0 :(得分:1)

You should set up a catch-all mailbox and forward e-mails that are delivered to it to your program. In cPanel: Mail / Default address / Advanced Options / Pipe to a program.

Then read standard input in PHP:

$sock = fopen ("php://stdin", 'r');
$email = '';
while (!feof($sock)) {
  $email .= fread($sock, 1024);
}
fclose($sock);

答案 1 :(得分:0)

我正在开发您正在谈论的相同系统(CRM)。我正在研究在使用机票ID或类似信息发送的电子邮件中插入自定义标题的可能性,但客户的回复不会包含它。所以,目前我正在使用主题在标签之间设置票证ID。当我收到一封电子邮件(我有一个脚本检查最近的消息)时,我分析了邮件的主题,搜索了票证ID(以及我的CRM的其他内部密钥),然后我开始了相应的过程。

我可以告诉您,在其他CRM中使用此系统很常见。

IMAP就像是一个令人头疼的问题。如果您找到它,请告诉我们更好的解决方案! :)