系统捕获电子邮件

1my*_*myb 5 php cloud email email-integration laravel

目前我正在构建一个系统(自定义CMS),其要求是捕获公众发送到注册电子邮件地址的所有电子邮件,并通过系统通过注册的电子邮件回复电子邮件地址.

例如:

  1. 我将其设置为info@st​​ackoverflow.com,然后当slim@slim.com发送电子邮件至info@st​​ackoverflow.com时
  2. 我的系统将捕获它并显示包含该组附件的电子邮件
  3. 谁处理该电子邮件将生成"randomHashTemp"@stackoverflow.com以确定处理该案件的人员
  4. 系统将通过"randomHashTemp"@stackoverflow.com(如谷歌组)回复
  5. 通过"randomTeash"@stackoverflow.com继续沟通

  1. 如果用户发送到else@stackoverflow.com然后将被他们当前的电子邮件服务器捕获,如交换

我不知道这个叫做的术语.我可以知道如何实施它?请咨询一些链接或关键字.我知道很多知识库解决方案,CRM,通过CNAME集成的项目管理软件,更改DNS这些东西,但我不知道如何.谢谢.

更新

样本将类似于http://www.cloudmailin.com, 但我想要的是从我的应用程序生成并从我的客户收到公开的电子邮件.

1my*_*myb 0

谢谢大家回答我的问题!!经过几天的研究,我终于得到了一些线索。这是该问题的编译答案。

首先,在系统中实现fMailbox 。[感谢@Nytram,请回答我的问题,给你 50 个声誉。这个链接意义重大!] 实现邮件接收功能。此方法无需接触邮件服务器,无需接触系统环境本身,纯PHP即可完成!它是一个非框架,因此可以自由地提取仅部分功能。对于这种情况,这是有史以来最好的工具(如果您知道更好的东西,请提供建议!谢谢)

  • 设置F邮箱

其次,实施[@Ramon de la Fuente]的理念。(感谢@Ramon de la Fuente,谷歌应用程序很好,但它已经成为历史了:P 当它仍然免费时它很好,而现在很难说服所有客户使用谷歌应用程序。他们可能在现场安装了自己的交换服务器,谁知道 :))

  • 设置客户单个电子邮件以捕获所有内容 (*@email.com)

第三,实现[@Nick]的代码。(感谢@Nick,由于隐私和机密问题。客户的电子邮件对他们自己也很重要,我们必须尽量减少第三方插件的使用。尽管我喜欢cloudmailin的想法)

  • 实施爆炸捕获电子邮件地址部分。

对于发送,因为系统定义为捕获所有。只需预定义字段回复,FMailbox 也会捕获它;)

非常感谢所有资源!!