کتابخانه Python منبع باز برای Outlook® فایل های MSG
ایمیلهای Microsoft® Outlook MSG را از طریق پایتون بخوانید و تجزیه کنید.
کتابخانه MSG-Extractor چیست؟
MSG-Extractor به توسعه دهندگان نرم افزار این امکان را می دهد که فایل های Microsoft Outlook MSG را از برنامه های پایتون پردازش کنند. استخراج دادههای ایمیل کلیدی مانند فیلدهای از، به، سی سی و همچنین موضوع، متن، تاریخ و پیوستها را خودکار میکند. کتابخانه Python MSG همچنین از ویژگیهایی مانند خواندن پیام ایمیل، استخراج پیوستها، جاسازی فایلهای MSG، آرگومانهای خط فرمان و ذخیره پیوستها در مکان سفارشی پشتیبانی میکند.
چگونه MSG-Extractor را نصب کنیم؟
MSG-Extractor را از طریق PyPi نصب کنید
pip install extract-msg
فایل MSG را از طریق پایتون باز کنید
کتابخانه MSG-Extractor به توسعه دهندگان Python اجازه می دهد تا به محتوای فایل های Outlook MSG دسترسی داشته باشند و آنها را بخوانند. شما می توانید به آدرس های گیرنده ایمیل دسترسی داشته باشید و همچنین پیام های ایمیل و پیوست ها را مشاهده کنید. با استفاده از خطوط کد زیر می توانید به راحتی پیام ها را از طریق پایتون بخوانید.
فایل MSG را باز کنید
- فایل MSG موجود را با استفاده از متد ()extract_msg.Message باز کنید و نام فایل را به عنوان پارامتر ارسال کنید
- با استفاده از ویژگی msg.sender فرستنده ایمیل را دریافت و چاپ کنید
- با استفاده از ویژگی msg.date تاریخ ایمیل را دریافت و چاپ کنید
- موضوع ایمیل را با استفاده از ویژگی msg.subject دریافت و چاپ کنید
- متن پیام ایمیل را با استفاده از ویژگی msg.body دریافت و چاپ کنید
وابستگی پایتون برای MSG-Extractor
f = r'MS_Outlook_file.msg'
# open message
msg = extract_msg.Message(f)
# print sender name
print('Sender: {}'.format(msg.sender))
# print date
print('Sent On: {}'.format(msg.date))
# print subject
print('Subject: {}'.format(msg.subject))
# print body
print('Body: {}'.format(msg.body))
ذخیره پیوست ها و پیام ها
کتابخانه MSG-Extractor استخراج پیوست ها از فایل های Outlook MSG را امکان پذیر می کند. API قابلیت اسکن تمام پیامهای ایمیل ذخیره شده در MSG را فراهم میکند و فهرست پیامهایی را که پیدا میکند نمایش میدهد. کاربران می توانند پیوست های دلخواه خود را انتخاب کرده و در یک پوشه انتخابی ذخیره کنند. همچنین به کاربران اجازه می دهد تا فایل های ناخواسته را حذف کنند.