Mail :: ImapClient :: MessageSet

Reichweiten von Nachrichtensequenznummern
Jetzt downloaden

Mail :: ImapClient :: MessageSet Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Phil Lobbes
  • Website des Verlags:
  • http://search.cpan.org/~plobbes/

Mail :: ImapClient :: MessageSet Stichworte


Mail :: ImapClient :: MessageSet Beschreibung

Bereiche der Nachrichtensequenznummern E-Mail :: iMapClient :: Modernset ist ein Perl-Modul, das Bereichen Nachrichtensequenznummern bietet.Synopsis My @MSGS = $ iMAP-> Suche ("Betreff", "Virus"); # kehrt 1,3,4,5,6,9,10 mein $ msgset = Mail :: iMapClient :: Messageet-> NEU (@MSGS); drucken $ msgset; # druckt "1,3: 6,9: 10" # hinzufügen Nachricht 14 zum Set: $ msgset + = 14; drucken $ msgset; # druckt "1,3: 6,9: 10,14" # hinzufügen Meldungen 16,17,18,19 und 20 zum Set: $ msgset. = "16,17,18: 20"; drucken $ msgset; # druckt "1,3: 6,9: 10,14,16: 20" # Hey, ich wollte keine Nachricht 17 in da; Nehmen wir es an: $ msgset - = 17; drucken $ msgset; # druckt "1,3: 6,9: 10,14,16,18: 20" # Jetzt lasst uns über jede Nachricht iterieren: für mein $ msg (@ $ msgset) {drucken "$ msg "; # Druckt:" 13 4. 5. 6..16. 18. 19. 20. "} Print Join (" ", @ $ msgset)." "; # gleiche einfachere lokale $" = " "; drucken" @ $ msgset "# noch mehr SimpleDe Mail :: ImapClient: . Die von der neue Methode zurückgegebene Objektreferenz ist ein überlastetes Bezug auf eine Skalarvariable, die die kompakte RFC2060-Darstellung der Meldungsgruppe enthält. Das Objekt ist überlastet, sodass diese kompakte Nachrichten-Darstellung zurückgibt. Sie können auch Nachrichten hinzuzufügen das Set (mit einem '. =' Operator oder A '+ =' -Opertiker) oder Entfernen von Nachrichten (mit dem Operator '- ='). Und wenn Sie ihn als Array-Referenz verwenden, wird es Sie hören und sich wie eins handeln Durch Anrufen von Entfold für Sie (Sie erraten es!) 5. Wenn Sie jedoch PE sind Eine Operation auf vielen Nachrichten riechen, kann diese Zeichenfolge ziemlich lang werden. So lange, dass es Ihre Transaktion verlangsamen kann, und vielleicht den Server, um ihn abzulehnen. Daher erlaubt RFC2060 auch, ein Sortiment von Nachrichten auszugeben, sodass die Nachrichten 1, 2, 3, 4 und 5 auch als "1: 5" angegeben werden können. Dabei ist, wo Mail :: imapClient :: Modernset kommt herein. Es wird Konvertieren Sie Ihre Nachricht in die kürzeste korrekte Syntax. Dies kann in diesem Fall möglicherweise Tonnen von Netzwerk-E / A speichern, wie in dem Fall, in dem Sie die Flags für alle Meldungen in einem 10000-Nachrichtenordner abrufen möchten, in dem die Nachrichten alle nacheinander nummeriert sind. Als Kommas begrenzt und die beste Annahme der besten Rechtssache, dass die erste Nachricht eine Meldung "1" ist, er dauert 48893 Bytes, um den gesamten Meldungssatz mit der mit der Kommas getrennten Methode festzulegen. Um es als Sortiment anzugeben, dauert es nur sieben Byte (1: 10000) (1: 10000) ).) Anforderungen: · Perl.


Mail :: ImapClient :: MessageSet Zugehörige Software