php-imap icon indicating copy to clipboard operation
php-imap copied to clipboard

V5.5 Empty response error on delete function.

Open sertancayci-jf opened this issue 11 months ago • 1 comments

I will take inbox and message but when i tried delete or setFlag i take Empty response error message. i tried try catch but still take belowed error. Also i tried $message->delete(); , $message->delete(true) or $message->delete($expunge = true) . I always take same error Any help?

php: 8.3 php-imap: 5.5.0

Command failed to process: Causes: Empty response

`

$foundedMessage = null;
foreach($messages as $message){
echo "Message: " . PHP_EOL;
echo "Subject: " . $message->getSubject() . PHP_EOL;
echo "UID: " . $message->getUid() . PHP_EOL;
echo "Timestamp: " . $message->getDate() . PHP_EOL;
   if (trim($message->getSubject()) === trim($subject)) {
          $foundedMessage = $message;
          echo "Email found." . PHP_EOL;
          try {
              $message->setFlag("Deleted");
              echo "Email marked as deleted." . PHP_EOL;
          } catch (\Exception $e) {
              // Log the error or handle it appropriately
              echo "Failed to delete message: " . $e->getMessage();
          }
          break;
      }

}

` Basic response: Message: Subject: subject UID: 12345 Timestamp: 2025-01-02 09:33:10 Email found. Failed to delete message: Command failed to process: Causes: - Empty response Error occurred

Debug true response:
<< TAG1 OK [email protected] authenticated (Success)

TAG2 LIST "" "*"

<< * LIST (\HasNoChildren) "/" "INBOX" << * LIST (\HasChildren \Noselect) "/" "[Gmail]" << * LIST (\All \HasNoChildren) "/" "[Gmail]/All Mail" << * LIST (\Drafts \HasNoChildren) "/" "[Gmail]/Drafts" << * LIST (\HasNoChildren \Important) "/" "[Gmail]/Important" << * LIST (\HasNoChildren \Sent) "/" "[Gmail]/Sent Mail" << * LIST (\HasNoChildren \Junk) "/" "[Gmail]/Spam" << * LIST (\Flagged \HasNoChildren) "/" "[Gmail]/Starred" << * LIST (\HasNoChildren \Trash) "/" "[Gmail]/Trash" << TAG2 OK Success

TAG3 SELECT "INBOX"

<< * FLAGS (\Answered \Flagged \Draft \Deleted \Seen $NotPhishing $Phishing) << * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen $NotPhishing $Phishing *)] Flags permitted. << * OK [UIDVALIDITY 1] UIDs valid. << * 1 EXISTS << * 0 RECENT << * OK [UIDNEXT 12345] Predicted next UID. << * OK [HIGHESTMODSEQ 52847825] << TAG3 OK [READ-WRITE] INBOX selected. (Success)

TAG4 UID SEARCH ALL

<< * SEARCH 12345 << TAG4 OK SEARCH completed (Success)

TAG5 UID FETCH 12345 (FLAGS)

<< * 1 FETCH (UID 12345 FLAGS ()) << TAG5 OK Success

TAG6 UID FETCH 12345 (RFC822.HEADER) << FLAGS (\Seen)) << * 1 FETCH (UID 12345 FLAGS (\Seen)) << TAG7 OK Success

TAG8 UID STORE 12345:12345 -FLAGS.SILENT (\Seen)

<< * 1 FETCH (UID 12345 FLAGS ()) << TAG8 OK Success

TAG9 UID FETCH 12345 (FLAGS)

<< * 1 FETCH (UID 12345 FLAGS ()) << TAG9 OK Success Message: Subject: "subject" UID: 12345 Timestamp: 2025-01-02 09:36:23 Email found.

TAG10 UID STORE 12345:12345 +FLAGS.SILENT (\Deleted)

<< * 1 EXPUNGE << * 0 EXISTS << TAG10 OK Success

TAG11 UID FETCH 12345 (FLAGS)

<< TAG11 OK Success Failed to delete message: Command failed to process: Causes:

  • Empty response Commands send: TAG11 UID FETCH 12345 (FLAGS)\r\n Responses received: TAG11 OK Success\r\n Error occurred>> TAG12 EXPUNGE

<< TAG12 OK Success

TAG13 LOGOUT

<< * BYE LOGOUT Requested << TAG13 OK 73 good day (Success)

sertancayci-jf avatar Jan 02 '25 14:01 sertancayci-jf

Hi @sertancayci-jf , are you able to reproduce the issue with the latest release as well?

Best regards & happy coding,

Webklex avatar Feb 24 '25 13:02 Webklex