Если вы просто копируете одно сообщение, используйте тот же msg_number
, который вы использовали бы при вызове imap_headerinfo
(и т. Д.).
Если вы копируете более одного сообщения, объедините номера сообщений запятыми (но без пробелов). Например. "3,4,7,9
".
В паршивой документации для imap_mail_copy
написано:
msglist - это диапазон, а не только номера сообщений (как описано в »RFC2060).
Это означает, что если вы хотите скопировать группу сообщений с последовательными номерами сообщений (например, 1,2,3,4,5,6,7
), вы можете просто использовать «диапазон» и закодировать его как «1:7
». Но, честно говоря, обычно гораздо проще иметь список через запятую.
Это намного лучше описано на странице imap_fetch_overview
:
Описание последовательности сообщений. Вы можете перечислить нужные сообщения с синтаксисом X, Y или получить все сообщения в интервале с синтаксисом X: Y