Mail :: iMapclient :: Berichtenet

Ranges van berichtsequentienummers
Download nu

Mail :: iMapclient :: Berichtenet Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Phil Lobbes
  • Uitgever website:
  • http://search.cpan.org/~plobbes/

Mail :: iMapclient :: Berichtenet Tags


Mail :: iMapclient :: Berichtenet Beschrijving

Reeksen van berichtsequentienummers MAIL :: IMAPCLIENT :: BEROGERSET is een PERL-module die varieert van berichtensequentie-nummers.Synopsis Mijn @MSGS = $ IMAP-> Zoeken ("Onderwerp", "Virus"); # Retourneert 1,3,4,56,9,10 My $ MSGSET = MAIL :: IMAPCLIENT :: BERICHTENSET-> NIEUW (@MSGS); Print $ msgset; # Prints "1,3: 6,9: 10" # Voeg bericht 14 toe aan de set: $ MSGSET + = 14; Print $ msgset; # Prints "1,3: 6,9: 10,14" # Voeg berichten toe 16,17,18,19, en 20 naar de set: $ msgset. = "16,17,18: 20"; Print $ msgset; # Prints "1,3: 6,9: 10,14,16: 20" # Hé, ik wilde niet echt bericht 17 daarbinnen; Laten we het eruit halen: $ msgset - = 17; Print $ msgset; # Prints "1,3: 6,9: 10,14,16,18: 20" # Laten we nu herharden over elk bericht: voor mijn $ msg (@ $ msgset) {print "$ MSG "; # Prints:" 13 45 6..16181920 "} Print join (" ", @ $ msgset)." "; # dezelfde eenvoudiger lokale $" = " ", print" @ $ msgset "; # Nog meer Simplethe Mail :: IMAPCLISTE :: Berichtenet Module is ontworpen om het leven gemakkelijker te maken voor programmeurs die potentieel grote sets van IMAP-bericht UID's of sequentienummers moeten manipuleren. Deze module presenteert een objectgeoriënteerde interface in het hanteren van uw berichtsets . De door de nieuwe methode geretourneerde object is een overbelaste verwijzing naar een scalaire variabele die de compacte RFC2060-weergave van het bericht bevat. Het object is overbelast, zodat het gebruik van het als een tekenreeks deze compacte berichten retourneert. U kunt ook berichten toevoegen aan de set (met behulp van een '. =' operator of een '+ =' operator) of verwijder berichten (met de operator '- ='). En als u het gebruikt als een array-referentie, zal het u humoriseren en als een fungeren Door te bellen voor u.RFC2060 Hiermee geeft u aan dat meerdere berichten kunnen worden verstrekt aan bepaalde IMAP-opdrachten door ze te scheiden met komma's. "1,2,3,4,5" zou bijvoorbeeld berichten 1, 2, 3, 4, en (je hebt het geraden!) 5. Als je echter PE bent Als deze string een operatie op veel berichten is, kan vrij lang worden. Zodat het je transactie kan vertragen en misschien zelfs de server laten afwijzen. Zodat RFC2060 u ook mogelijk maakt om een bereik van berichten te betwisten, zodat berichten 1, 2, 3, 4 en 5 ook kunnen worden opgegeven als "1: 5". Dit is waar Mail :: iMapclient :: Berichtenet binnenkomt. Het zal binnenkomen. Converteer uw bericht in de kortste correcte syntaxis. Dit kan u mogelijk tonnen netwerk I / O opslaan, zoals in het geval dat u de vlaggen wilt ophalen voor alle berichten in een map van 10000 Message, waar de berichten allemaal sequentieel worden genummerd. Begrensd als komma's en de beste veronderstelling maken dat het eerste bericht bericht "1" is, zou het 48893 bytes duren om het hele bericht instellen met de door de komma-gescheiden methode te specificeren. Om het als een bereik te specificeren, duurt het slechts zeven bytes (1: 10000) .Note dat de Mail :: iMapclient Range-methode kan worden gebruikt als een kortsnede om post te specificeren :: IMAPCLILE :: BERICHTENSET-> NIEUW (@ETC ).) Vereisten: · Perl


Mail :: iMapclient :: Berichtenet Gerelateerde software