Как пометить мои письма как прочитанные или увиденные в php? - PullRequest
0 голосов
/ 06 мая 2019

Я работаю над своим php-кодом, чтобы пометить письмо как прочитанное или просмотренное. Я понимаю, что есть много ответов, я сделал много поиска в Google, и я пытался использовать каждый код, но, к сожалению, у меня не получилось. Он не помечает мою электронную почту как прочитанную или увиденную, когда я пытался использовать разные коды. Он может помечать мои электронные письма как непрочитанные или невидимые, только когда я использую imap_clearflag_full($inbox, $email_number, "\\Seen");.

Вот что я уже пробовал:

imap_clearflag_full($inbox, $email_number, "\\Seen");
imap_clearflag_full($inbox, $email_number, "\\UnSeen");
imap_clearflag_full($inbox, $email_number, "\\UNSEEN");
imap_clearflag_full($inbox, $email_number, "\\Seen \\Recent");

И я уже пробовал это:

imap_clearflag_full($inbox, $email_number, "\\Seen", ST_UID);

Вот полный код:

<?php
require_once "Mail.php";
require_once('Mail/IMAPv2.php');

$username = 'myusername';
$password = 'mypassword';
$mailbox = '{imap.example.com:993/imap/ssl/novalidate-cert}INBOX';
$email_number= '236';

$inbox = imap_open($mailbox, $username, $password) or die("Can't connect: " . imap_last_error());

if (PEAR::isError($inbox)) {
    echo "<span style='font-weight: bold;'>Error:</span> Unable to build a connection.";
}
else
{
    imap_clearflag_full($inbox, $email_number, "\\Seen \\Recent");
    echo "mailbox have been marked as read";
}
imap_expunge($inbox);
imap_close($inbox);
?>

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

Не могли бы вы показать пример кода, как я могу пометить свои электронные письма как прочитанные или просмотренные?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...