php - 如何使电子邮件在 php imap 函数中不可见

标签 php mysql imap email-client

我正在尝试制作一个类似电子邮件客户端的 php 应用程序。当我使用 php imap 获取邮箱并阅读邮件时,我需要将电子邮件标志设置为已读。但我不能那样做。 我正在尝试制作一个像电子邮件客户端这样的 php 应用程序。当我使用 php imap 获取邮箱并阅读邮件时,我需要将电子邮件标志设置为已读。但我不能那样做。

这是我用来执行此操作的一些简单代码。

imap_search($inbox);
imap_delete($inbox,$email_number); 
imap_expunge($inbox);

但它会从邮箱中删除电子邮件。 现在我搜索好的但没有得到任何合适的解决方案。

最佳答案

您的代码用于从邮箱中删除邮件。你可以试试这个

imap_search($inbox,'UNSEEN');
imap_setflag_full($inbox, $email_number, "\\Seen \\Flagged", ST_UID);

关于php - 如何使电子邮件在 php imap 函数中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772271/

相关文章:

javascript - 使用 php 将值从 DB 传递到 jquery

php - 在 laravel 4 中生成相对于基本 url 的 url

mysql - 在 Bash 脚本中使用浮点

php - 上传文件并显示,但在用户提交后保存到数据库

php - 创建 Craigslist 匿名电子邮件转发程序

php - 生成 Symfony Controller 时找不到 "GET/Index"的路由

php - 将查询结果与当前用户进行比较

php - Codeigniter RESTful API-{"status":false ,"error" :"Unknown method."}

java - Java 中的 IMAP 客户端(仅限套接字)在接收时挂起

javascript - Javascript 中的 POP3/IMAP 直接实现