Aspose.Email for Python via .NET
Python API برای پردازش ایمیل های Microsoft Outlook
یک API پردازش ایمیل قدرتمند پایتون که امکان افزودن قرار ملاقات، استخراج محتوای ایمیل و همچنین ایجاد، ویرایش و تبدیل پیامهای ایمیل را فراهم میکند.
Aspose.Cells Cloud SDK for Go یک راه حل قدرتمند و قابل اعتماد مبتنی بر ابر است که به توسعه دهندگان نرم افزار اجازه می دهد تا کار کنند با فایل های اکسل در فضای ابری یکی از مزایای اصلی استفاده از Aspose.Cells Cloud SDK for Go این است که مبتنی بر ابر است. این بدان معناست که شما می توانید به راحتی از هر کجا و در هر دستگاهی به فایل های اکسل خود دسترسی داشته باشید. بنابراین کاربران نیازی به نصب نرم افزار ندارند یا نگران مشکلات سازگاری فایل نیستند و همه چیز با خیال راحت در فضای ابری مدیریت می شود. SDK را می توان برای توسعه برنامه های نرم افزاری برای طیف گسترده ای از سیستم عامل ها، مانند Windows، Linux، Mac OS و بسیاری دیگر استفاده کرد.
Aspose.Cells Cloud SDK for Go مجموعهای از ویژگیهای غنی را شامل میشود که میتواند به توسعهدهندگان نرمافزار در خودکارسازی بسیاری از کارهای مرتبط با اکسل، مانند انجام محاسبات پیچیده، قالببندی سلولها، افزودن نمودارها و موارد دیگر کمک کند. کار با آن بسیار آسان است و از برخی از فرمتهای محبوب مایکروسافت اکسل مانند XLS، XLSX، XLSB، XLSM، XLT، XLTX، XLTM، ODS، XML، CSV، TSV، TXT (TabDelimited)، HTML، MHTML، پشتیبانی میکند. DIF، PDF، XPS، TIFF، SVG، SXC، FODS و بسیاری موارد دیگر. با استفاده از Aspose.Cells Cloud SDK توسعه دهندگان نرم افزار می توانند از فایل های Excel خود با رمز عبور و همچنین فایل های محافظت نشده ای که با رمز عبور محافظت شده اند محافظت کنند.
Aspose.Cells Cloud SDK for Go بسیار آسان است و دارای چندین ویژگی پیشرفته است که توسعه دهندگان نرم افزار را قادر می سازد صفحات گسترده مایکروسافت اکسل را دستکاری کنند، مانند اعمال فیلتر خودکار، مدیریت جداول محوری، مدیریت قالب بندی شرطی، تبدیل ListObject یا جدول به یک محدوده سلولها، مدیریت ردیفها و سلولها، جستجو و جایگزینی متن در کاربرگ اکسل، افزودن پسزمینه در کتاب کار، درج شکل در کاربرگ، افزودن جدول محوری در کاربرگ اکسل، پنهان کردن ردیفها در کاربرگ اکسل، ستونها با تنظیم خودکار در کتاب کار و بسیاری موارد دیگر.
آغاز با Aspose.Email برای Python از طریق .NET
روش توصیه شده برای نصب Aspose.Email برای پایتون از طریق دات نت از Pypi استفاده می کند. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Email را برای Python از طریق .NET از طریق Pypi نصب کنید
pip install Aspose.Email-for-Python-via-NET
همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.ایجاد و ارسال پیام های ایمیل از طریق Python API
Aspose.Email برای Python از طریق دات نت ایجاد پیام های ایمیل جدید را برای توسعه دهندگان نرم افزار آسان می کند و تمام خصوصیات ایمیل اولیه مانند From، To، Subject و body را می توان به راحتی با پیام ایمیل ایجاد شده جدید پیوست کرد. این کتابخانه دارای چندین ویژگی مهم برای مدیریت پیامهای ایمیل است، مانند ایجاد یک ایمیل جدید با ویژگیهای مختلف، ارسال پیامهای ایمیل به چندین گیرنده، درخواست رسید خواندن، تغییر آدرس ایمیل به نام دوستانه، تنظیم Mail Body، تنظیم بدنه HTML، تاریخ و زمان ایمیل و بسیاری موارد دیگر را دریافت یا تنظیم کنید.
هنگام ارسال پیام های ایمیل از طریق پایتون از چندین آدرس به، CC و BCC استفاده کنید
eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "This line is in bold while this is normal text"
eml.from_address = "kashif.iqbal.aspose@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
# Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 587, "username", "password")
client.send(eml)
استخراج محتوای پیام ایمیل از طریق Python API
Aspose.Email برای پایتون از طریق دات نت پشتیبانی برای استخراج محتوای پیام های ایمیل از ایمیل های داخل برنامه های پایتون ارائه کرده است. توسعه دهندگان نرم افزار می توانند به راحتی محتویات پیام های ایمیل منتخب را تنها با چند خط کد پایتون روی صفحه نمایش دهند. این کتابخانه همچنین پشتیبانی ارائه کرده است که به توسعه دهندگان نرم افزار اجازه می دهد تا سرصفحه های ایمیل و همچنین مقادیر سرصفحه رمزگشایی شده را استخراج کرده و بر اساس نیازهای خود از آن استفاده کنند. مثال زیر نحوه استخراج هدر ایمیل و نمایش آن بر روی صفحه نمایش داخل برنامه های پایتون را نشان می دهد.
نحوه استخراج هدر ایمیل از طریق Python API
# Create MailMessage instance by loading an EML file
message = MailMessage.load(dataDir + "email-headers.eml");
print("\n\nheaders:\n\n")
# Print out all the headers
index = 0
for index, header in enumerate(message.headers):
print(header + " - ", end=" ")
print (message.headers.get(index))
ایجاد و مدیریت قرار در داخل برنامههای پایتون
Aspose.Email برای پایتون از طریق دات نت یک کتابخانه بسیار مفید برای کار با قرار ملاقات های Outlook است. این کتابخانه توسعه دهندگان نرم افزار را قادر می سازد تا قرارهای ملاقات جدیدی ایجاد کرده و آن را در قالب فایل ICS ذخیره کنند. می توانید ویژگی های مختلفی را برای قرار خود تنظیم کنید، مانند تاریخ شروع، تاریخ پایان، توضیحات، سازمان دهنده، مکان، خلاصه و غیره. میتوانید به راحتی فایل قرار را در Microsoft Outlook یا هر برنامهای که میتواند فایل ICS را بارگیری کند، باز کنید و اطلاعات قرار را در تقویم Outlook اضافه کنید. این کتابخانه همچنین از بارگذاری یک قرار موجود در قالب ICS، خواندن و نوشتن چندین رویداد از فایل ICS، تنظیم وضعیت شرکت کنندگان در قرار و غیره پشتیبانی می کند.
نحوه نوشتن چندین رویداد در فایل ICS از طریق Python API
saveOptions = IcsSaveOptions()
saveOptions.action = AppointmentAction.CREATE
writer = CalendarWriter(dataDir + "WriteMultipleEventsToICS_out.ics", saveOptions)
attendees = MailAddressCollection()
attendees.append("attendee@domain.com")
for i in range(10):
app = Appointment("Room 112", dt.datetime(2018, 5, 27, 22, 12, 11), dt.date(2018, 5, 28), "from@domain.com", attendees)
app.description = "Test body " + str(i)
app.summary = "Test summary:" + str(i)
writer.write(app)
مدیریت فایلهای ذخیرهسازی Outlook (OST، PST) از طریق پایتون
Aspose.Email برای پایتون از طریق دات نت به توسعه دهندگان نرم افزار این قدرت را می دهد که فایل های ذخیره سازی Outlook (OST، PST) را در برنامه های پایتون خود ایجاد و مدیریت کنند. بسیاری از ویژگیهای مفید در کتابخانه برای کار با فایلهای OST یا PST وجود دارد، مانند ایجاد فایل PST جدید و اضافه کردن پوشههای فرعی به آن، جستجوی پیامها، خواندن و تبدیل فایل OST Outlook، تقسیم و ادغام فایلهای PST، مدیریت موارد تقویم و مخاطبین داخل فایل PST، کار با پیامهای موجود در فایل PST، باز کردن و خواندن فایل Outlook PST، دریافت پوشهها و اطلاعات fubFolders از PST و بسیاری موارد دیگر. مثال زیر نحوه ادغام در یک PST واحد از طریق Python API را نشان میدهد،
نحوه ادغام چندین PST در یک PST واحد از طریق Python API
string dataDir = RunExamples.GetDataDir_Outlook();
string dst = dataDir + "Sub.pst";
totalAdded = 0;
try
{
using (PersonalStorage personalStorage = PersonalStorage.FromFile(dst))
{
// The events subscription is an optional step for the tracking process only.
personalStorage.StorageProcessed += PstMerge_OnStorageProcessed;
personalStorage.ItemMoved += PstMerge_OnItemMoved;
// Merges with the pst files that are located in separate folder.
personalStorage.MergeWith(Directory.GetFiles(dataDir + @"MergePST\"));
Console.WriteLine("Total messages added: {0}", totalAdded);
}
Console.WriteLine(Environment.NewLine + "PST merged successfully at " + dst);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose Email License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
}