Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9b8a38b3

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 9b8a38b3b54da81d9493fcb5bed7564c785a7bd9
  • Vorgänger 0d34a0c3
  • Nachfolger e4d72be2

IMAPClient: Funktion zum setzen von Email-Flags

Unterschiede anzeigen:

SL/IMAPClient.pm
. $self->{imap_client}->LastError() . "\n";
}
sub set_flag_for_email {
my ($self, $email_journal, $imap_flag) = @_;
return unless $imap_flag;
my $folder_string = $email_journal->folder;
$self->{imap_client}->select($folder_string)
or die "Could not select IMAP folder '$folder_string': $@\n";
my $folder_uidvalidity = $self->{imap_client}->uidvalidity($folder_string)
or die "Could not get UIDVALIDITY for folder '$folder_string': $@\n";
if ($folder_uidvalidity != $email_journal->folder_uidvalidity) {
die "Folder has changed: $folder_string\n"
}
my $uid = $email_journal->uid;
$self->{imap_client}->set_flag($imap_flag, [$uid])
or die "Could not add flag '$imap_flag' to message '$uid': "
. $self->{imap_client}->LastError() . "\n";
}
sub update_emails_from_folder {
my ($self, $folder_path, $params) = @_;
$folder_path ||= $self->{base_folder};

Auch abrufbar als: Unified diff