هل هناك ما يعادل غير مستكشف من RFC822.AddressList؟
-
28-09-2019 - |
سؤال
أحتاج إلى شيء مثل RFC822.AddressList لتحليل ، على سبيل المثال ، محتوى حقل "إلى" رأس البريد الإلكتروني في عناوين فردية. نظرًا لأن RFC822 تم إهماله لصالح حزمة البريد الإلكتروني ، فقد بحثت عن شيء مشابه هناك ولكن لم أتمكن من العثور على أي شيء. هل يعرف أي شخص ما من المفترض أن أستخدمه بدلاً من ذلك؟
شكرًا!
المحلول
أوه إنه البريد الإلكتروني. utils.getaddresses. فقط تأكد من الاتصال به مع قائمة.
نصائح أخرى
إذا كنت منفتحًا على استخدام وحدة طرف ثالث ، فقد قمت بنقل وحدة Python 2.x RFC822 إلى Python 3.x
https://github.com/marknenadov/rfc822py3
لم يتم اختباره جيدًا بعد. أشجعك على تجربتها وإخبارنا كيف تعمل وما إذا كان لديك أي مشاكل.
لجعل الكود الخاص بك يعمل في كل من Python 2 و 3 يمكنك أخذ وحدة RFC822Py3 والقيام:
try:
import rfc822
except ImportError:
import rfc822py3 as rfc822
لا تنتمي إلى StackOverflow