Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何访问邮件服务器上所有不同帐户的所有传入电子邮件?_Php_Email_Hmail Server - Fatal编程技术网

Php 如何访问邮件服务器上所有不同帐户的所有传入电子邮件?

Php 如何访问邮件服务器上所有不同帐户的所有传入电子邮件?,php,email,hmail-server,Php,Email,Hmail Server,我正在为我的大学做一个小项目,在这个项目中,我必须扫描收到的电子邮件中的某些关键词。如果它们是清晰的,则只允许用户从收件箱中读取它们 我正在使用CodeIgnitor在PHP中开发它,我正在使用hmailserver作为邮件服务器 我将使用以下PHP代码访问邮箱并获取邮件: $mb = imap_open("{host:port/imap}","username", "password" ); 还有,类似于本文中的内容 问题是,邮件服务器上将有多个用户帐户。我不能在PHP代码中为每个帐户提供用

我正在为我的大学做一个小项目,在这个项目中,我必须扫描收到的电子邮件中的某些关键词。如果它们是清晰的,则只允许用户从收件箱中读取它们

我正在使用CodeIgnitor在PHP中开发它,我正在使用hmailserver作为邮件服务器

我将使用以下PHP代码访问邮箱并获取邮件:

$mb = imap_open("{host:port/imap}","username", "password" );
还有,类似于本文中的内容


问题是,邮件服务器上将有多个用户帐户。我不能在PHP代码中为每个帐户提供用户名和密码。在用户收到邮件之前,我如何检查收到的邮件内容,而不提供邮件服务器上每个帐户的用户名和密码

看起来这与PHP无关。您更愿意使用HMAIL服务器的白名单/黑名单。@AlexOdenthal您能详细介绍一下白名单/黑名单功能吗?请阅读此文,您知道电子邮件管道吗?您想“为所有用户”实施邮件网关看守,还是只想独立扫描任何IMAP邮箱?通常,所有电子邮件都会转到hMailServers\DATA**文件夹