Я работаю над своим 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);
?>
Что я ожидаю сделать, так это пометить мои электронные письма как прочитанные или просмотренные. Я перепробовал все, и я не знаю, что делать.
Не могли бы вы показать пример кода, как я могу пометить свои электронные письма как прочитанные или просмотренные?
Спасибо.