IMAP в Php: пометка сообщения непрочитанным / невидимым

StackOverflow https://stackoverflow.com/questions/1604016

  •  05-07-2019
  •  | 
  •  

Вопрос

Я хочу создать скрипт на php для чтения почты с почтового аккаунта. Я подключаюсь к серверу, вижу письма, но ушел. Я хочу вернуть его к невидимому. Я не могу найти функцию для этого.

Это было полезно?

Решение

Если я правильно понимаю эту страницу:

http://www.php.net/manual/en/ function.imap-body.php

Вы можете использовать опцию FT_PEEK, чтобы оставить сообщение как непрочитанное.

РЕДАКТИРОВАТЬ ПОСЛЕ ВАШИХ КОММЕНТАРИЙ

Вы смотрели на этот метод?

http://www.php.net/manual/ о / function.imap-clearflag-full.php

Вы можете удалить флаг \\ Seen.

Другие советы

Просто установите ссылку так

<a class"setunread" href="#">Set As Unread</a>

И свяжите его с функцией щелчка, чтобы отправить ajax на сервер через .class " setunread ".

<script type="text/javascript">
       $(document).ready(function() {

        $(function(){
            $('.setunread').click(function(){
                var message_status=<?php echo $messagecall['message_status'] ;?>;
                $.ajax({
                    type: "POST",
                  url: "updatemessages.php?message_status="+message_status,   
                    dataType:"json",  
                    success: function(datamessage) {
                    }
                });
                return false;
            });
        });
        });
        </script>

А затем в Php вы должны подключиться к вашей базе данных и установить $ _ POST ['message_status'] и сделать его защищенным в переменной при вставке его в сервер $ status = mysqli_real_escape_string ( $ mysqli, $ _ POST ['message_status']); устанавливает статус обратно в 0, как невидимое, где видно message_status = 1 . Очевидно, что вы добавили бы больше данных в код на стороне сервера (ваш PHP-файл), чтобы выбрать отдельное сообщение, которое будет возвращено как невидимое, но если вы зададите такой вопрос, то я думаю, что у вас есть некоторые знания о том, как использовать это. ,

Я знаю, что это старо, но это может помочь кому-то прояснить такие проблемы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top