البريد الإلكتروني :: MIME :: RFC2047

التعامل الصحيح لرؤوس mime غير ASCII
التحميل الان

البريد الإلكتروني :: MIME :: RFC2047 الترتيب والملخص

الإعلانات

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

البريد الإلكتروني :: MIME :: RFC2047 العلامات


البريد الإلكتروني :: MIME :: RFC2047 وصف

التعامل الصحيح لرؤوس mime غير ASCII البريد الإلكتروني :: MIME :: RFC2047 عبارة عن مجموعة من الوحدات النمطية التي تحاول تقديم تطبيق صحيح وقابل للاستخدام ل RFC 2047 "MIME الجزء الثالث: ملحقات رأس الرسائل لنص غير ASCII". توفر وحدة التشفير أيضا ترميز RFC 2047 وفك التشفير ولكنها لا تزال لديها بعض الأخطاء فيما يتعلق بتوافق معايير صارمة. الأهم من ذلك، يجب على واجهة برمجة تطبيقات مفيدة التعامل مع المواقف المختلفة حيث يتم استخدام رؤوس RFC 2047 المشفر. يحدد القسم 5 من RFC ثلاثة حالات الاستخدام ل "الكلمات المشفرة" :( 1) كإعداد لاستبدال الرموز "النص"، على سبيل المثال في رأس الموضوع (2) في التعليقات، لا يتم التعامل مع هذه الحالة بهذه الوحدة ( 3) كحل بديل لكيان "كلمة" ضمن "عبارة"، على سبيل المثال، الذي يسبق عنوانا في أ . وبالتالي فإن وحدات الترميز وفك التشفير توفر طرق منفصلة لمعالجة النص والعبارات. من خلال تحليل وترميز العبارات التي تشكل الجزء الأكبر من رؤوس العناوين المناولة مثل من أو CC، يتم توفير وحدات إضافية للتعامل مع هذه الرؤوس. استخدم البريد الإلكتروني :: MIME؛ # إنشاء رؤوس مع chars غير ASCII استخدام البريد الإلكتروني :: MIME :: RFC2047 :: ترميز؛ استخدم البريد الإلكتروني :: MIME :: RFC2047 :: صندوق البريد؛ بلدي البريد الإلكتروني $ = البريد الإلكتروني :: mime-> إنشاء ()؛ بلدي $ التشفير = البريد الإلكتروني :: MIME :: RFC2047 :: Encoder-> جديد (ترميز => "UTF-8"، الطريقة => 'q'،)؛ $ Email-> header_set (الموضوع => $ encoder-> encode_text ($ non_ascii_subject))؛ بلدي $ to_address = البريد الإلكتروني :: mime :: rfc2047 :: mailbox-> جديد (الاسم => $ non_ascii_name، العنوان => $ email_address،)؛ $ Email-> header_set (to => $ to_address-> format ($ التشفير))؛ # تحليل الرؤوس مع chars غير ASCII استخدام البريد الإلكتروني :: MIME :: RFC2047 :: Decoder؛ بلدي البريد الإلكتروني $ = البريد الإلكتروني :: mime-> جديد (رسالة $)؛ بلدي $ فك الترميز = البريد الإلكتروني :: MIME :: RFC2047 :: Decoder-> جديد ()؛ بلدي موضوع $ = فك الترميز -> decode_text ($ Email-> رأس ("الموضوع"))؛ بلدي $ to_address = البريد الإلكتروني :: mime :: rfc2047 :: قائمة العناوين-> تحليل ($ Email- البريد الإلكتروني> رأس ('to'))؛ متطلبات: perl.


البريد الإلكتروني :: MIME :: RFC2047 برامج ذات صلة