如果我们有邮件服务器的访问详细信息,请在PHP中有一种方法可以在邮件服务器中更新电子邮件ID。要求如下。 我正在开发一个社区网站,需要通过发送电子邮件来向照片库上传照片。我们计划为每个用户创建电子邮件ID,以便他们可以向该ID发送带照片附件的电子邮件。 Cron作业将在这些ID内搜索电子邮件,如果它找到一个附件邮件,将文件上传到服务器,电子邮件主题将被视为照片标题。

但它有一个安全漏洞,使得任何了解电子邮件ID的人都可以发送电子邮件并将照片添加到其他帐户。我们计划在其ID中拥有安全代码,如果需要,可以由用户修改。

,例如。 name.xxxx@domain.com其中xxxx是四位数字密码。用户可以在需要时更改该代码。即,电子邮件ID可以是name.1234@domain.com或name.3452@domain.com根据用户的希望保持隐私。因此有一种方法可以使用PHP函数编辑电子邮件ID。

有帮助吗?

解决方案

创建电子邮件帐户和/或别名肯定可以使用PHP,但它将在您的服务器设置上取决于这么多。

另一个需要考虑的路线是没有任何真正的电子邮件框,而是通过将所有电子邮件传送到捕获 - 所有帐户,并通过该邮箱进行Cron脚本搜索,并将所有收件人地址与数据库进行比较您不必担心实际上在服务器上创建真正的电子邮件用户。 此外,在提高安全性方面,您可以拥有每个用户认证允许哪些发件人电子邮件地址发送带照片附件的电子邮件。它仍然没有防弹,因为发件人地址可以欺骗,但它是朝着正确方向的额外步骤。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top