보이지 않는 모든 메시지를 휴지통으로 이동해야합니다 (그리고받은 편지함에서 삭제).perl imap 휴지통으로 메시지 이동 (Mail :: IMAPClient)
my $inbox = $imap->select("Inbox");
my @mails = ($imap->unseen);
foreach my $msgid (@mails) {
$imap->set_flag("Deleted", @mails)
or die "Could not set flag: [email protected]\n";
}
이 코드는 메시지를 완전히 삭제합니다.
(너무 영구 삭제없이) 내가 "이동"와 "복사"사용하려고 :
my $Trash = "Trash";
my $newUid = $imap->move($Trash, $msgid)
or die "Could not move: [email protected]\n";
my $uidList = $imap->copy($Trash, @mails)
or die "Could not copy: [email protected]\n";
그러나 새로운 마크 (폴더)를 생성 "이동"와 "복사"작업을 해달라고 "를 복사 할 수 없습니다 : 6 NO [TRYCREATE] 폴더 없음 휴지통 (실패) " 이름 :/휴지통, [imap] 휴지통 등 유사한 결과를 사용하려고했습니다. 다른 메일 서비스에서 작동해야합니다!
은 내가
어떤 imap 패키지를 사용하십니까? [불필요한 추측을 고집하지 마십시오] – AnFi
아, 글을 쓰는 걸 잊었습니다. Mail :: IMAPClient – user3751471
어떤 폴더를 볼 수 있습니까? 'my $ folders = $ imap-> folders or die "목록 폴더 오류 :", $ imap-> LastError, "\ n"; "Folders : @ $ folders \ n"; ' – AnFi