imap
imap copied to clipboard
prepareMessageIds returns only string
Function prepareMessageIds is not accepting int as input value.
In my case uid is int (it is returned by $mailbox->getStatus(SA_UIDNEXT).
Can You add another parser in that function?
private function prepareMessageIds($messageIds): string
{
if ($messageIds instanceof MessageIterator) {
$messageIds = $messageIds->getArrayCopy();
}
if (\is_array($messageIds)) {
$messageIds = \implode(',', $messageIds);
}
if (\is_int($messageIds)) {
$messageIds = $messageIds . '';
}
return $messageIds;
}
Why not just passing it as a string?
Multiple places - it was only example... My mail server returns uid as number
Can you propose a PR please?
I'm not github fluent. Code is above
Github provides insightful help on the topic: https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/overview