Если у вас также есть доступ IMAP к почтовому ящику назначения, вы можете одновременно открыть два подключения IMAP. Используйте одно соединение для чтения сообщения из исходной учетной записи, а другое - для imap_append()
его для целевой учетной записи.
Вам придется вручную перестроить заголовки сообщений, ноэто должно быть довольно просто, похоже, вы можете просто сделать это:
$newMessage = imap_headers($sourceStream) . "\r\n" . imap_body($sourceStream)
imap_append($destinationStream, $destinationMailbox, $newMessage);