我正在为一个网站(在共享主机中)开发一个管理面板(在php中),让管理员管理员工的个人信息! 使用此面板可以创建或删除员工的电子邮件帐户,如果员工登录管理面板,他/她应该能够访问他/她的电子邮件帐户!
我原本想在网站上安装Horde WebMail让员工使用他们的电子邮件帐户......但是如何将登录凭证传递给部落呢?
您建议创建和删除部落可以阅读的电子邮件帐户? 非常感谢任何其他建议!
提前致谢!!!
编辑:或者是否有更好的替代方案来完成,至少可以从网站内获取电子邮件帐户?
答案 0 :(得分:0)
首先,部落似乎是一个客户。请参阅其网站上的功能页面:
IMAP和POP3网络邮件客户端
这意味着将用户的登录信息传递给部落是不够的。我的猜测是你还必须直接在你的邮件服务器上创建一个新帐户。有些邮件服务器可以在MySQL或PostgreSQL等数据库中存储登录信息。如果这适用于您的邮件服务器,则只需在正确的表中添加新用户即可。这称为虚拟用户。
就像你使用邮件服务器一样,只需在部落数据库中添加一条新记录,并提供正确的信息。
这应该只涉及SQL语句。如果你想添加一些安全性,你可以在事务中包装这两个语句。
所以你会做这样的事情:
希望这有点帮助!
答案 1 :(得分:0)
虽然这可能更像是一个懒人的解决方案 - 更不用说反对这个网站的整个概念 - 但你有没有想过只使用谷歌应用程序(免费版):
答案 2 :(得分:0)
电子邮件帐户是在邮件服务器级别创建的。部落不能做这部分(它只是一个客户)。您需要直接访问邮件服务器的设置。对于默认的Linux服务器设置(sendmail),我认为这是非常标准化的。您可以通过查看可以在* nix系统上执行此操作的Webmin来深入了解如何执行此操作。然而,我认为它主要是在Perl中。
然后还有其他控制面板软件,如Confixx和Plesk,但我认为它们不具备开源风格。我不知道基于PHP的开源主机控制面板,也许还有其他人。
您需要详尽的权限,可能还需要配置Web服务器的权限,以便从PHP执行这些操作。您无法在共享主机平台上运行这一点。
答案 3 :(得分:0)
SquirrelMail有一些与您的邮件服务器集成的插件,允许您创建,维护和删除您的电子邮件用户。它可以处理完全您想要的内容,包括允许雇主只管理 他们的员工,同时您可以将自己指定为可以管理所有用户的更高级别的管理员,等。请参阅:Vadmin