1. Продукти
  2.   електронна поща
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

API на Python за обработка на имейли на Microsoft Outlook

Мощен API за обработка на имейл на Python, който позволява добавяне на срещи, извличане на съдържание на имейл, както и създаване, редактиране и конвертиране на имейл съобщения.

Aspose.Cells Cloud SDK for Go е мощно и надеждно базирано на облак решение, което позволява на разработчиците на софтуер да работят с Excel файлове в облака. Едно от основните предимства на използването на Aspose.Cells Cloud SDK за Go е, че той е базиран на облак. Това означава, че можете лесно да осъществявате достъп до вашите Excel файлове от всяко място и на всяко устройство. Така че потребителите не трябва да инсталират софтуер или да се тревожат за проблеми със съвместимостта на файловете и всичко се обработва безопасно в облака. SDK може да се използва за разработване на софтуерни приложения за широк набор от операционни системи, като Windows, Linux, Mac OS и много други.

Aspose.Cells Cloud SDK за Go включва богат набор от функции, които могат да помогнат на разработчиците на софтуер при автоматизирането на много задачи, свързани с Excel, като извършване на сложни изчисления, форматиране на клетки, добавяне на диаграми и много други. Той е много лесен за работа и осигурява поддръжка за някои популярни файлови формати на Microsoft Excel като 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 за Go е много лесен за работа и включва няколко разширени функции, позволяващи на софтуерните разработчици да манипулират електронни таблици на Microsoft Excel, като например прилагане на автоматично филтриране, работа с обобщени таблици, управление на условно форматиране, конвертиране на ListObject или таблица в диапазон от клетки, управление на редове и клетки, търсене и заместване на текст в работен лист на Excel, добавяне на фон в работната книга, вмъкване на форма в работен лист, добавяне на обобщена таблица в работен лист в Excel, скриване на редове в работен лист в Excel, автоматично побиране на колони в работната книга и много други.

Previous Next

Първи стъпки с Aspose.Email за Python чрез .NET

Препоръчителният начин за инсталиране на Aspose.Email за Python чрез .NET е използването на Pypi. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.Email за Python през .NET чрез Pypi

pip install Aspose.Email-for-Python-via-NET 
Можете също да го изтеглите директно от страницата на продукта Aspose.

Създаване и изпращане на имейл съобщения чрез API на Python

Aspose.Email за Python чрез .NET улеснява разработчиците на софтуер да създават нови имейл съобщения от нулата с всички основни имейл свойства като From, To, Subject и body могат лесно да бъдат прикачени към новосъздаденото имейл съобщение. Библиотеката включва няколко важни функции за обработка на имейл съобщения, като например създаване на нов имейл с различни свойства, изпращане на имейл съобщения до множество получатели, заявка за разписка за прочитане, промяна на имейл адресите на приятелско име, настройка на тялото на пощата, настройка на тялото на HTML, вземете или задайте дата и час на имейл и много други.

Използвайте множество До, CC и BCC адреси, докато изпращате имейл съобщения чрез Python

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)

Извличане на съдържанието на имейл съобщение чрез API на Python

Aspose.Email за Python чрез .NET предостави поддръжка за извличане на съдържанието на имейл съобщения от имейлите в приложенията на Python. Разработчиците на софтуер могат лесно да показват съдържанието на избрани имейл съобщения на екрана само с няколко реда код на Python. Библиотеката също така предостави поддръжка, която позволява на разработчиците на софтуер да извличат заглавки на имейли, както и декодирани стойности на заглавки и да ги използват според собствените си нужди. Следващият пример показва как да извлечете заглавки на имейли и да ги покажете на екрана в приложения на Python.

Как да извлечете заглавки на имейл чрез API на Python

# 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))

Създаване и управление на срещи в приложенията на Python

Aspose.Email за Python чрез .NET е много полезна библиотека за работа с срещи в Outlook. Библиотеката позволява на разработчиците на софтуер да създават нови срещи и да ги записват във файлов формат ICS. Можете да зададете различни свойства за вашата среща, като начална дата, крайна дата, описание, организатор, местоположение, резюме и т.н. Можете лесно да отворите файла за срещи в Microsoft Outlook или всяка програма, която може да зареди ICS файл, който ще добави информацията за срещи в календара на Outlook. Библиотеката също така поддържа зареждане на съществуваща среща в ICS формат, четене и запис на множество събития от ICS файл, задаване на статус на присъстващи на среща и т.н.

Как да напиша множество събития в ICS файл чрез API на Python

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) чрез Python

Aspose.Email за Python чрез .NET дава на разработчиците на софтуер силата да създават и управляват файлове за съхранение на Outlook (OST, PST) в техните собствени приложения на Python. В библиотеката има много полезни функции за работа с OST или PST файлове, като създаване на нов PST файл и добавяне на подпапки към него, търсене на съобщения, четене и конвертиране на Outlook OST файл, разделяне и обединяване на PST файлове, управление на елементи от календара & контакти в PST файл, работа със съобщения в PST файл, отваряне и четене на PST файл на Outlook, получаване на информация за папки и fubFolders от PST и много други. Следващият пример демонстрира как да се обедините в един PST чрез API на Python, 

Как да обедините множество PST в един PST чрез API на Python

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.");
} 
 Български