IMAP :: عميل

التلاعب المتقدمة لخدمات IMAP دعم الإحالة
التحميل الان

IMAP :: عميل الترتيب والملخص

الإعلانات

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

IMAP :: عميل العلامات


IMAP :: عميل وصف

التلاعب المتقدمة لخدمات IMAP دعم الإحالة IMAP :: Client عبارة عن وحدة نمطية للبيرل التي تم إنشاؤها كأداة عالمية منخفضة المستوى لأي خادم IMAP. تم تصميمه ليكون حلا "صندوقا واضحا" للعمل مع بيئة IMAP. الفكرة هي أن أي شيء يجب أن يكون عميل IMAP قادرا على القيام به، وأي معلومات متوفرة عبر مواصفات IMAP، يجب أن تكون متاحة لواجهة العميل والمستخدم. وبهذه الطريقة، يمكن استخدام القوة الكاملة لبروتوكول IMAP وبيانات IMAP، من الناحية المثالية في أكبر قدر من القنصلة التي كفاءة في الشبكة، بدلا من أن تستزم بمجموعة فرعية من الأوامر أو الاستجابات المحدودة للبيانات. إذا كان الخادم يقول ذلك، يجب أن يكون العميل قادرا على رؤيته. اتخذ هذه الوحدة النمطية أيضا خطوات لتكون قادرا على التعامل مع المواقف المتوقعة للمستخدم بدلا من إجبار سلوك لكل عملية على هذه الأحداث المتوقعة، مثل الإحالات. سيتم دعم العميل IMAP :: Client الإحالات بشكل كامل، وسوف تتعامل معها بشفافية لأي أمر يتم إصداره لهم (طالما أن الإحالة S لمجهول أو المستخدم نفسه مع نفس كلمة المرور - سيتطلب اسم مستخدم جديد أو كلمة مرور مختلفة اسم مستخدم جديد / كلمة المرور المراد الحصول عليها. اعتبارا من 0.01، هذا غير مدعوم، ومع ذلك، فإن الإطار ينخفض. يحاول هذه الوحدة أيضا اتباع مختلف RFCS للحصول على اتصالات IMAPREV1 عن كثب، وفرض مسؤوليات جانب العميل عند الاقتضاء. المشاريع القوائم الكاملة ل RFCs المشار إليها بالنسبة لهذه الوحدة: * RFC 3501 - بروتوكول الوصول إلى رسائل الإنترنت - الإصدار 4REV1 (جزئي) * RFC 2086 - امتداد IMAP4 ACL (0.01) * RFC 2087 - امتداد حصة IMAP4 (0.01) * RFC 2088 - IMAP4 غير مزامنة حرفية (0.01 .. 2359 - imap4 uidplus التمديد (جزئي في 0.01 - UID Expunge Check OK، تحتاج إلى دعم Copyuid و Support) * RFC 2971 - امتداد ID IMAP4 (0.01) * RFC 3348 - IMAP4 Mailbox Extention (غير مدعوم بشكل مباشر بعد) * RFC 3502 - IMAP MultiaPpend Extention (لا مدعوم بشكل مباشر بعد) * RFC 3516 - تمديد المحتوى الثنائي (غير مدعوم بشكل مباشر بعد) * RFC 3691 - بروتوكول الوصول إلى رسائل الإنترنت (IMAP) غير مدعوم (غير مدعوم مباشرة حتى الآن) بالإضافة إلى ذلك، يتم أيضا تضمين وظائف المسودات التالية أيضا. بينما يتم تضمين الوظيفة لهذه المسودات (نظرا لأن الخادم يستخدمها)، فقد تنتهي المسودات بعد 6 أشهر، وبالتالي قد تكون الوظيفة من جانب الخادم متقطعا في أحسن الأحوال. * مسودة-IETF-IMAPEXT-ENNOTATE-15 - IMAP Encoveatate Extension (غير مدعوم بشكل مباشر بعد) * مسودة-Daboo-IMAP-Annoteemore-08 - Expansion Export (جزئي في 0.12 - Works GetannoTation) Synopsis استخدام IMAP :: عميل My $ IMAP = جديد IMAP :: عميل (خادم $)؛ ما لم يكن (ref $ IMAP) {DID "فشل في إنشاء كائن: $ IMAP "؛} (أو) بلدي $ IMAP = جديد IMAP :: Client ()؛ $ imap-> connect (peeraddr => $ server، connectmethod => 'ssl starttls عادي'،) أو يموت" غير قادر على الاتصال : ". $ imap-> خطأ ()؛ $ imap-> onfail (خطأ")؛ $ imap-> errorstyle ('stack')؛ $ imap-> debuglevel (1)؛ $ imap-> capability_checking (1) )؛ showstats subs ($) {my $ resp = shift؛ foreach ath $ (keys {$ {$ resp}) {print "$ atp: $ resp -> {$ atting} "؛}} $ IMAP-> Register_mailbox_update (ShowStats)؛ $ IMAP-> مصادقة (مستخدم $، $ تمرير) أو يموت" غير قادر على المصادقة كمستخدم $ ". $ IMAP-> خطأ (). "؛ (أو) $ Imap-> مصادقة (مستخدم $، تمرير $، $ authas_user) أو يموت" غير قادر على المصادقة كمستخدم $ نيابة عن $ authas_user: ". $ imap-> الخطأ ()." "؛ $ IMAP-> ID () أو DIT $ IMAP-> خطأ ()؛ $ IMAP-> القدرة () أو يموت $ IMAP-> خطأ ()؛ $ imap-> noop () أو die $ imap-> خطأ ()؛ fixme: المزيد من الأمثلة هنا المتطلبات: perl.


IMAP :: عميل برامج ذات صلة