البريد :: IMAPClient :: Metersicalet

نطاقات أرقام تسلسل الرسائل
التحميل الان

البريد :: IMAPClient :: Metersicalet الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Phil Lobbes
  • موقع ويب الناشر:
  • http://search.cpan.org/~plobbes/

البريد :: IMAPClient :: Metersicalet العلامات


البريد :: IMAPClient :: Metersicalet وصف

يتراوح من أرقام تسلسل الرسائل Mail :: IMAPClient :: Messagicset هي وحدة نمطية تقدم نطاقات من أرقام تسلسل الرسائل. Synopsis MMSGS = $ IMAP-> البحث ("الموضوع"، "الفيروس")؛ # إرجاع 1،3،4،5،6،9،10 بلدي msgset = mail :: imapclient :: messagices-> جديد (@ smgs)؛ طباعة $ msgset. # المطبوعات "1،3: 6،9: 10" # إضافة رسالة 14 إلى المجموعة: $ msgset + = 14؛ طباعة $ msgset. # المطبوعات "1،3: 6،9: 10،14" # أضف رسائل 16،17،18،19، و 20 إلى المجموعة: Msgset. = "16،17،18: 20"؛ طباعة $ msgset. # مطبوعات "1،3: 6،9: 10،14،16: 20" # مهلا، لم أكن أريد حقا رسالة 17 هناك؛ دعنا نأخذها: Msgset - = 17؛ طباعة $ msgset. # المطبوعات "1،3: 3: 6،9: 10،14،16،18: 20" # الآن دعونا تتسبب في كل رسالة: للحصول على MSGS Get Msg (@ $ msgset) {print "$ msg "؛ # المطبوعات:" 13. 4. 5. 6..16. 18. 19. 20. "} قم بالطباعة (" "، @ msgset)." "؛ نفسها Simpler المحلية $" = " "؛ طباعة" @ $ msgset "؛ # حتى أكثر بريد simplethe mail :: imapclient: تم تصميم وحدة metternet لجعل الحياة أسهل للمبرمجين الذين يحتاجون إلى التعامل مع مجموعات كبيرة من رسائل IMAP أو أرقام التسلسل. هذه الوحدة النمطية تقدم واجهة موجهة للكائنات في التعامل مع مجموعات رسالتك . مرجع الكائنات التي تم إرجاعها بواسطة الطريقة الجديدة هي مرجع مثقلة إلى متغير مجموعة العددية يحتوي على تمثيل RFC2060 المدمج في مجموعة الرسائل. الكائن مثقلا بحيث تستخدمه مثل سلسلة إرجاع تمثيل مجموعة الرسائل المدمجة هذه. يمكنك أيضا إضافة رسائل إلى المجموعة (باستخدام إما ". =" المشغل أو "التشغيل" أو "+ =") أو قم بإزالة الرسائل (مع المشغل "- ="). وإذا كنت تستخدمه كمرجع صفيف، فسوف يتعلق الأمر وكأنه واحد من خلال الدعوة تكشف عن You.RFC2060 يحدد أن يتم توفير رسائل متعددة لبعض أوامر IMAP عن طريق فصلها بفواصل. على سبيل المثال، "1،2،3،4،5" ستحدد الرسائل 1 و 2 و 3 و 4 و (خمنت ذلك!) 5. ومع ذلك، إذا كنت pe تشكيل عملية على الكثير من الرسائل، يمكن أن تصبح هذه السلسلة طويلة تماما. طالما قد يؤدي ذلك إلى إبطاء معاملتك، وربما تسبب حتى الخادم لرفضه. لذلك يسمح لك RFC2060 أيضا بتحديد مجموعة من الرسائل، بحيث يمكن أيضا تحديد الرسائل 1 و 2 و 3 و 4 و 5 ك "1: 5". هذا حيث البريد :: IMAPClient :: Metersialet يأتي في. سوف قم بتحويل رسالتك إلى أقصر بناء جملة صحيح. قد يحتمل أن يوفر لك ذلك الكثير من الشبكة I / O، كما هو الحال في حالة جلب الأعلام لجميع الرسائل في مجلد الرسائل 10000، حيث يتم ترقيم الرسائل بالتتابع بالتتابع. يتم تحديدها كتقوم بفواصل، وجعل افتراض أفضل حالة أن الرسالة الأولى هي رسالة "1"، وسوف يستغرق الأمر 48893 بايت لتحديد مجموعة الرسالة بأكملها باستخدام طريقة Comma Delimited. لتحديده كمجموع، يستغرق سبع بايت فقط (1: 10000). ملاحظة أن طريقة Rail :: طريقة مجموعة IMAPClient يمكن استخدامها كقص قصير لتحديد البريد :: IMAPClient :: Metersicalet-> New (etc ).) متطلبات: perl.


البريد :: IMAPClient :: Metersicalet برامج ذات صلة