php - 在 php 中检查未读邮件

标签 php email

我正在尝试在我的页面上实现检查新邮件功能。 我的意思是一个检查邮件的脚本,如果存在未读邮件,它将通知用户“您有一封未读邮件”。

这可能吗?

提前致谢

只要用户电子邮件和密码以纯文本形式存储在数据库中,我就设法让它工作。

我正在使用查询从我的数据库 ($email) 和 ($password) 中检索用户的电子邮件和密码

代码:

$mbox = imap_open("{imap.domain.com:143/novalidate-cert}INBOX", "$email", "$password");

唯一的问题是我的用户的电子邮件密码存储为 md5 哈希值。

如何使用 imap_open 处理这个问题?

谢谢

最佳答案

如果您在 PHP 脚本中实现 IMAP(或 POP3)客户端,这是可能的。当您打开页面时,PHP 将连接到邮件服务器并检查新消息。为了实现这一点,PHP 需要您的用户名/密码和服务器地址/端口。因此,该信息必须存储在服务器上。

http://lv.php.net/imap_mailboxmsginfo 给出的示例会给你更多提示。

关于php - 在 php 中检查未读邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5172745/

相关文章:

php - PHP邮件功能无法完成电子邮件的发送

php - 如何在 Laravel 中更改重置密码电子邮件主题?

java - Junit:单元测试 'receive' 电子邮件功能

php - 奇怪的意外 '$dbname' (T_VARIABLE)

php - Paypal 沙盒 API 内部错误

php - Uncaught Error : Class 'WindowsAzure\Common\ServicesBuilder' not found- MS Azure | PHP

php - 使用 5 个页面的 mod-Rewrite(通配符子域)

c# - 发送多封邮件——大型系统中使用的解决方案

python - 如何使用 Python 以 Gmail 作为提供商发送电子邮件?

php - 如何在 PHP 中从数据库中订购字符串格式?