Aspose.Email for Python via .NET
API Python для обработки электронной почты Microsoft Outlook
Мощный API обработки электронной почты Python, который позволяет добавлять встречи, извлекать содержимое электронной почты, а также создавать, редактировать и конвертировать сообщения электронной почты.
В современном быстро меняющемся цифровом мире эффективная обработка электронной почты крайне важна как для бизнеса, так и для частных лиц. Будь то автоматизация ответов, извлечение ценных данных или организация потоков связи, наличие надежных инструментов для управления электронной почтой может значительно повысить производительность. Aspose.Email для Python через .NET меняет правила игры, предлагая комплексное решение задач обработки электронной почты. Одной из выдающихся особенностей библиотеки является ее универсальность в работе с различными форматами электронной почты. Независимо от того, работаете ли вы с сообщениями Outlook (MSG), файлами PST или сообщениями MIME, библиотека обеспечивает обширную поддержку для анализа, создания и управления электронными письмами
Aspose.Email for Python через .NET — это комплексная библиотека, предназначенная для предоставления разработчикам программного обеспечения расширенных возможностей управления электронной почтой в приложениях Python. Используя возможности .NET Framework, эта интеграция открывает множество функций для легкой обработки электронной почты. Кроме того, он упрощает процесс отправки и получения электронных писем программным способом. Благодаря встроенной поддержке клиентов SMTP и POP3 разработчики могут легко интегрировать функции связи по электронной почте в свои приложения. Это не только экономит время, но и обеспечивает надежную доставку и извлечение электронной почты, что крайне важно для критически важных приложений.
Еще одним привлекательным аспектом Aspose.Email для Python через .NET является его способность оптимизировать задачи извлечения и обработки электронной почты. Разработчики программного обеспечения могут легко извлекать вложения, вставлять изображения или даже конвертировать электронные письма в другие форматы с помощью всего лишь нескольких строк кода. Библиотека также отлично справляется с задачами преобразования электронной почты, обеспечивая плавное преобразование между различными форматами электронной почты. Будь то преобразование электронных писем в PDF для архивирования или экспорт их в HTML для отображения в Интернете. Благодаря богатому набору функций, полной интеграции и высокой производительности Aspose.Email дает разработчикам возможность открыть новые возможности в автоматизации электронной почты, извлечении данных и рабочих процессах связи.
Начало работы с Aspose.Email для Python через .NET
Рекомендуемый способ установки Aspose.Email для Python через .NET — использование Pypi. Пожалуйста, используйте следующую команду для беспрепятственной установки.
Установить Aspose.Email для Python через .NET через Pypi
pip install Aspose.Email-for-Python-via-NET
Вы также можете загрузить его непосредственно с страницы продукта Aspose.Создание и отправка сообщений электронной почты через Python API
Aspose.Email для Python через .NET позволяет разработчикам программного обеспечения легко создавать новые сообщения электронной почты с нуля, при этом все основные свойства электронной почты, такие как «От», «Кому», «Тема» и «тело», можно легко прикрепить к вновь созданному почтовому сообщению. Библиотека включает в себя несколько важных функций для обработки сообщений электронной почты, таких как создание нового электронного письма с различными свойствами, отправка сообщений электронной почты нескольким получателям, запрос уведомления о прочтении, изменение адресов электронной почты на понятное имя, настройка тела письма, настройка тела HTML и т. д. получить или установить дату и время электронного письма и многое другое.
Используйте несколько адресов «Кому», «Копия» и «СК» при отправке сообщений электронной почты через 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)
Извлечение содержимого сообщения электронной почты через Python API
Aspose.Email для Python через .NET обеспечивает поддержку извлечения содержимого сообщений электронной почты из электронных писем внутри приложений Python. Разработчики программного обеспечения могут легко отображать содержимое выбранных сообщений электронной почты на экране с помощью всего лишь пары строк кода Python. Библиотека также предоставила поддержку, которая позволяет разработчикам программного обеспечения извлекать заголовки электронных писем, а также декодированные значения заголовков и использовать их в соответствии со своими потребностями. В следующем примере показано, как извлечь заголовки электронных писем и отобразить их на экране в приложениях Python.
Как извлечь заголовки электронной почты с помощью 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))
Создание встреч и управление ими в приложениях 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 и добавление к нему подпапок, поиск сообщений, чтение и преобразование файла OST Outlook, разделение и объединение файлов PST, управление элементами календаря и контакты внутри файла PST, работа с сообщениями в файле PST, открытие и чтение файла Outlook PST, получение папок и информации fubFolders из PST и многое другое. В следующем примере показано, как объединиться в один PST с помощью API Python.
Как объединить несколько 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.");
}