- $msgnum = store_message($msg, $mhfolder);
-
- if (not $folders{$mhfolder}) {
- print("+$mhfolder\n");
- $folders{$mhfolder} = ();
- }
-
- push(@{$folders{$mhfolder}}, $msgnum);
- }
-
- foreach $mhfolder (keys(%folders)) {
- $ref = $folders{$mhfolder};
-
- $messages = '';
- foreach $msgnum (@$ref) {
- $messages .= ' ' . $msgnum;
- }
-
- $status = system("mark +$mhfolder $messages -sequence unseen -add");
- if (not (WIFEXITED($status) and WEXITSTATUS($status) == 0)) {
- errx(&EX_TEMPFAIL, "Failed to mark messages unseen");
- }