mirror of https://github.com/itflow-org/itflow
Fix a possible race condition with duplicating tickets: Revert marking Email body peeking and flag all other emails not matching the ticket parser
This commit is contained in:
parent
5990f2e53a
commit
d56c8a91d1
|
|
@ -336,7 +336,7 @@ if ($emails) {
|
||||||
$email_processed = false;
|
$email_processed = false;
|
||||||
|
|
||||||
// Get details from message and invoke PHP Mime Mail Parser
|
// Get details from message and invoke PHP Mime Mail Parser
|
||||||
$msg_to_parse = imap_fetchheader($imap, $email, FT_PREFETCHTEXT) . imap_body($imap, $email, FT_PEEK);
|
$msg_to_parse = imap_fetchheader($imap, $email, FT_PREFETCHTEXT) . imap_body($imap, $email);
|
||||||
$parser = new PhpMimeMailParser\Parser();
|
$parser = new PhpMimeMailParser\Parser();
|
||||||
$parser->setText($msg_to_parse);
|
$parser->setText($msg_to_parse);
|
||||||
|
|
||||||
|
|
@ -430,8 +430,11 @@ if ($emails) {
|
||||||
|
|
||||||
// Deal with the message (move it if processed, flag it if not)
|
// Deal with the message (move it if processed, flag it if not)
|
||||||
if ($email_processed) {
|
if ($email_processed) {
|
||||||
imap_setflag_full($imap, $email, "\\Seen");
|
//imap_setflag_full($imap, $email, "\\Seen");
|
||||||
imap_mail_move($imap, $email, $imap_folder);
|
imap_mail_move($imap, $email, $imap_folder);
|
||||||
|
} else {
|
||||||
|
echo "Failed to process email - flagging for manual review.";
|
||||||
|
imap_setflag_full($imap, $email, "\\Flagged");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue