Aspose.Email FOSS برای پایتون یک کتابخانه 100% رایگان با مجوز MIT است که به شما امکان می دهد فایل های MSG Microsoft Outlook را کاملاً از Python بخوانیم و بنویسیم ، بدون نیاز به مایکروسافت آفس ، اتوماسیون COM و زمان اجرا مالکیت. این یک API عمومی پاک مبتنی بر مفاهیم MAPI (MapiMessage ، MapiAttachment ،MapiRecipient) پشتیبانی شده توسط یک تجزیه کننده CFB داخلی (Compound File Binary) نوشته شده در پایتن خالص را نشان می دهند .
نصب از PyPI با pip install aspose-email-foss. نیاز به پایتون 3.10 یا بالاتر دارد.
این کتابخانه برای اسکریپت های آرشیو ایمیل، خط لوله انطباق، ابزارهای مهاجرت و هر جریان کاری سرور که نیاز به تجزیه یا تولید فایل های Outlook MSG بدون وابستگی Microsoft Office دارد مناسب است. برای قابلیت های پیشرفته تر ، Aspose.Email for Python را در نظر بگیرید.
MapiMessage.from_file() باز کنید.iter_attachments_info() پیاده کنید یا به داده ها دسترسی داشته باشید.MapiMessage.create() فایل های جدید MSG را از ابتدا بسازید.save() به دیسک بنویسید یا با استفاده از to_bytes() بایت دریافت کنید.to_email_message() و from_email_message().Aspose.Email FOSS با یک دستور pip install aspose-email-foss نصب می شود. بسته دارای صفر وابستگی خارجی است و پایتون خالص است.
API از کنوانسیون های MAPI پیروی می کند: MapiMessage، MapiAttachment ، MapiRecipient, MapiProperty. این کتابخانه دارای مجوز MIT و منبع باز است و گزارشات خطا و مشارکت در GitHub را پذیرفته است.
با pip نصب کنید، سپس یک مسیر فایل را به MapiMessage.from_file() منتقل کنید تا فرمت باینری MSG را تجزیه و تحلیل کند. دسترسی به موضوع ، بدن و ضمیمه ها از طریق API سطح بالا.
pip install aspose-email-fossfrom aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject}")
print(f"Body: {msg.body}")
for att in msg.iter_attachments_info():
print(f"Attachment: {att.storage_name}")
فایل های MSG را از ابتدا ایجاد کنید، گیرنده ها و اکانت های پیوسته را اضافه کنید و به دیسک ذخیره کنید.
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", display_name="Alice")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), mime_type="application/pdf")
msg.save("output.msg")
این یک کتابخانه پایتون رایگان با مجوز MIT برای خواندن و نوشتن فایل های Microsoft Outlook MSG بدون نیاز به Microsoft Office ، COM اتوماسیون یا هر زمان اجرا مالکیت است.
فایل های MSG (Outlook) در فرمت CFB v3 و v4 . کتابخانه همچنین می تواند بین فرمیتی ایمیل MS G و RFC 5322 تبدیل شود.
pip install aspose-email-foss را اجرا کنید. نیاز به Python 3.10 یا بالاتر دارد.
نه مستقیما. برای تبدیل از یک شیء EmailMessage که از محتوای EML ساخته شده است، استفاده کنید MapiMessage.from_email_message() .
بله. با استفاده از MapiMessage.create(subject, body) برای ایجاد یک پیام جدید، سپس قبل از ذخیره کردن دریافت کنندگان و اکانت ها را اضافه کنید.
هر نمونه MapiMessage مستقل است. عملیات همزمان در موارد جداگانه ایمن هستند.
این کتابخانه دارای مجوز MIT است و در GitHub به عنوان aspose-email-foss/Aspose.Email-FOSS-for-Python میزبانی می شود.