If you are having problems getting imap_mail_copy and imap_mail_move to work, check you have installed imap_devel (the imap development libraries) as well as imap (the imap daemon). Without it, PHP appears to configure correctly --with-imap, but some functions do not work.
It took me about 12 hours to figure this out!!imap_mail_copy
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
imap_mail_copy
Референца за `function.imap-mail-copy.php` со подобрена типографија и навигација.
imap_mail_copy
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_mail_copy — Копирај ги наведените пораки во поштенско сандаче
= NULL
Копира поштенски пораки наведени од message_nums
во наведеното поштенско сандаче.
Параметри
-
imap Еден IMAP\Connection instance.
message_nums-
message_numsе опсег, а не само броеви на пораки (како што е опишано во » RFC2060). mailbox-
Креира нов сандаче специфициран од imap_open() за повеќе информации
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваПроследувањето на недоверливи податоци на овој параметар е insecure, освен ако imap.enable_insecure_rsh е оневозможено.
flags-
flagsе битно поле составено од еден или повеќе од-
CP_UID- броевите на секвенцата содржат UID -
CP_MOVE- Избриши ги пораките од тековното поштенско сандаче по копирањето. Ако овој флаг е поставен, функцијата се однесува идентично како imap_mail_move().
-
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На imap параметарот очекува IMAP\Connection
инстанца сега; претходно, валидна imap resource се очекуваше.
|
Белешки од корисници 3 белешки
After much fooling around, imap_mail_copy did work for me. One thing you might want to check, if you are having problems, is the new mailbox name. Make sure it is just a folder name, e.g. INBOX.haha without the server part.When we want to copy more than one mail, we can write '(string)' before msg_num. Like..
$msg_num = "1,2,3,4,5,6,7";
$copy = imap_mail_copy($imap_stream, (string) $msg_num, '[Gmail]/Important', CP_UID);