title: How to flag only one message as "\flagged" with Horde Imap Client library
body: <p>I'm trying to flag message with the imap flag "\flagged". The problem is that not only the message I intended to mark gets flagged, but also all other messages which were sent from the same email address are also flagged.</p>
  
  <p>For example, in my mailbox I have 10 messages from example@host.com. I want to mark only one of them as "flagged", so I get it's uid and send a request. But it marks all 10 messages. I want only that one with the specific uid.</p>
  
  <p>I'm working with gmail account. When flagging messages in gmail's webmail itself, it marks only one message as intended, so it's not a weird feature from gmail itself.</p>
  
  <p>The code I'm using is below. What's the problem?</p>
  
  <pre><code>$uids = new Horde_Imap_Client_Ids([1521]);//uid of message I want to mark as flagged
  
  $options = [
      'uids' =&gt; $uids,
      'add' =&gt; ['\flagged'],
  ];
  
  $Imap_Client_Socket-&gt;store('INBOX', $options);
  </code></pre>