mirror of https://github.com/itflow-org/itflow
Mail Parser: Better way to set important flag then remove seen flag
This commit is contained in:
parent
72eaf3d269
commit
6c402942e4
|
|
@ -478,17 +478,14 @@ if ($emails !== false) {
|
||||||
|
|
||||||
if ($email_processed) {
|
if ($email_processed) {
|
||||||
// Mark the message as seen
|
// Mark the message as seen
|
||||||
imap_setflag_full($imap, $email_number, "\\Seen");
|
imap_setflag_full($imap, $email_number, "\\Seen", ST_UID);
|
||||||
// Move the message to the 'ITFlow' folder
|
// Move the message to the 'ITFlow' folder
|
||||||
imap_mail_move($imap, $email_number, 'ITFlow');
|
imap_mail_move($imap, $email_number, 'ITFlow');
|
||||||
} else {
|
} else {
|
||||||
// Flag the message for manual review
|
// Flag the message for manual review without marking it as read
|
||||||
|
imap_setflag_full($imap, $email_number, "\\Flagged", ST_UID);
|
||||||
// 2024-10-26 - JQ - Sets the Flag but keeps the message unread
|
// Clear the Seen flag to ensure the email remains unread
|
||||||
imap_store($imap, $email_number, "+FLAGS", "\\Flagged", ST_UID);
|
imap_clearflag_full($imap, $email_number, "\\Seen", ST_UID);
|
||||||
|
|
||||||
// 2024-10-26 - JQ - Commented this function as it also marks the email as read.
|
|
||||||
//imap_setflag_full($imap, $email_number, "\\Flagged");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete the temporary message file
|
// Delete the temporary message file
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue