1. Produkty
  2.   E-mail
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

API Pythona do przetwarzania wiadomości e-mail w programie Microsoft Outlook

Potężny interfejs API do przetwarzania poczty e-mail w języku Python, który umożliwia dodawanie spotkań, wyodrębnianie zawartości wiadomości e-mail, a także tworzenie, edytowanie i konwertowanie wiadomości e-mail.

W dzisiejszym dynamicznym świecie cyfrowym wydajna obsługa poczty e-mail jest niezbędna zarówno dla firm, jak i osób prywatnych. Niezależnie od tego, czy chodzi o automatyzację odpowiedzi, wyodrębnianie cennych danych, czy organizowanie strumieni komunikacji, posiadanie solidnych narzędzi do zarządzania wiadomościami e-mail może znacznie zwiększyć produktywność. Aspose.Email dla Pythona przez .NET jawi się jako rewolucja, oferując płynne rozwiązanie do zadań związanych z przetwarzaniem poczty e-mail. Jedną z wyróżniających się cech biblioteki jest jej wszechstronność w pracy z różnymi formatami wiadomości e-mail. Niezależnie od tego, czy chodzi o wiadomości Outlook (MSG), pliki PST czy wiadomości MIME, biblioteka zapewnia szerokie wsparcie w zakresie analizowania, tworzenia i manipulowania wiadomościami e-mail

Aspose.Email dla Pythona za pośrednictwem .NET to obszerna biblioteka zaprojektowana, aby zapewnić programistom zaawansowane możliwości zarządzania pocztą e-mail w aplikacjach Python. Wykorzystując siłę platformy .NET, ta integracja otwiera mnóstwo funkcjonalności umożliwiających bezproblemową obsługę wiadomości e-mail. Ponadto upraszcza proces programowego wysyłania i odbierania wiadomości e-mail. Dzięki wbudowanej obsłudze klientów SMTP i POP3 programiści mogą bezproblemowo integrować funkcje komunikacji e-mail ze swoimi aplikacjami. To nie tylko oszczędza czas, ale także zapewnia niezawodne dostarczanie i pobieranie wiadomości e-mail, co jest niezbędne w aplikacjach o znaczeniu krytycznym.

Kolejnym istotnym aspektem Aspose.Email dla Pythona za pośrednictwem .NET jest jego zdolność do usprawnienia zadań wyodrębniania i manipulowania wiadomościami e-mail. Twórcy oprogramowania mogą z łatwością wyodrębniać załączniki, osadzać obrazy, a nawet konwertować wiadomości e-mail do różnych formatów za pomocą zaledwie kilku linijek kodu. Biblioteka wyróżnia się także w zadaniach związanych z konwersją wiadomości e-mail, umożliwiając bezproblemową konwersję pomiędzy różnymi formatami wiadomości e-mail. Niezależnie od tego, czy konwertujesz wiadomości e-mail do formatu PDF w celach archiwalnych, czy eksportujesz je do formatu HTML w celu wyświetlania w Internecie. Dzięki bogatemu zestawowi funkcji, bezproblemowej integracji i solidnej wydajności Aspose.Email umożliwia programistom odblokowanie nowych możliwości w automatyzacji poczty e-mail, ekstrakcji danych i przepływach pracy w komunikacji.

Previous Next

Pierwsze kroki z Aspose.Email dla Pythona przez .NET

Zalecanym sposobem instalacji Aspose.Email dla Pythona przez .NET jest użycie Pypi. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj Aspose.Email dla Pythona przez .NET i Pypi

pip install Aspose.Email-for-Python-via-NET 
Możesz go także pobrać bezpośrednio ze strony produktu Aspose.

Twórz i wysyłaj wiadomości e-mail za pośrednictwem interfejsu API języka Python

Aspose.Email dla Pythona za pośrednictwem .NET ułatwia twórcom oprogramowania tworzenie od podstaw nowych wiadomości e-mail ze wszystkimi podstawowymi właściwościami wiadomości e-mail, takimi jak Od, Do, Temat i treść, które można łatwo dołączyć do nowo utworzonej wiadomości e-mail. Biblioteka zawiera kilka ważnych funkcji obsługi wiadomości e-mail, takich jak tworzenie nowej wiadomości e-mail o różnych właściwościach, wysyłanie wiadomości e-mail do wielu odbiorców, żądanie potwierdzenia przeczytania, zmiana adresów e-mail na przyjazną nazwę, ustawianie treści wiadomości, ustawianie treści HTML, uzyskaj lub ustaw datę i godzinę wiadomości e-mail oraz wiele innych.

Używaj wielu adresów Do, CC i BCC podczas wysyłania wiadomości e-mail za pośrednictwem Pythona

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)

Wyodrębnij treść wiadomości e-mail za pomocą interfejsu API języka Python

Aspose.Email dla Pythona za pośrednictwem .NET zapewnia obsługę wyodrębniania zawartości wiadomości e-mail z wiadomości e-mail w aplikacjach Pythona. Twórcy oprogramowania mogą łatwo wyświetlić zawartość wybranych wiadomości e-mail na ekranie za pomocą zaledwie kilku linijek kodu Pythona. Biblioteka zapewniła również wsparcie, które umożliwia twórcom oprogramowania wyodrębnianie nagłówków wiadomości e-mail oraz dekodowanych wartości nagłówków i wykorzystywanie ich zgodnie z własnymi potrzebami. Poniższy przykład pokazuje, jak wyodrębnić nagłówki wiadomości e-mail i wyświetlić je na ekranie w aplikacjach Pythona.

Jak wyodrębnić nagłówki wiadomości e-mail za pomocą interfejsu API języka 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))

Twórz spotkania i zarządzaj nimi w aplikacjach Python

Aspose.Email dla Pythona przez .NET to bardzo przydatna biblioteka do pracy ze spotkaniami w Outlooku. Biblioteka umożliwia twórcom oprogramowania tworzenie nowych spotkań i zapisywanie ich w formacie pliku ICS. Możesz ustawić różne właściwości spotkania, takie jak data rozpoczęcia, data zakończenia, opis, organizator, lokalizacja, podsumowanie i tak dalej. Możesz łatwo otworzyć plik spotkania w programie Microsoft Outlook lub dowolnym programie, który może załadować plik ICS, który doda informacje o spotkaniu w kalendarzu Outlooka. Biblioteka obsługuje także ładowanie istniejącego spotkania w formacie ICS, odczytywanie i zapisywanie wielu zdarzeń z pliku ICS, ustawianie statusu uczestników spotkania i tak dalej.

Jak zapisać wiele zdarzeń w pliku ICS za pomocą interfejsu API języka 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)

Zarządzaj plikami pamięci programu Outlook (OST, PST) za pomocą języka Python

Aspose.Email dla Pythona za pośrednictwem .NET daje twórcom oprogramowania możliwość tworzenia i zarządzania plikami pamięci masowej Outlook (OST, PST) we własnych aplikacjach Python. W bibliotece dostępnych jest wiele przydatnych funkcji do pracy z plikami OST lub PST, takich jak tworzenie nowego pliku PST i dodawanie do niego podfolderów, wyszukiwanie wiadomości, czytanie i konwertowanie pliku Outlook OST, dzielenie i łączenie plików PST, zarządzanie elementami kalendarza i kontakty w pliku PST, praca z wiadomościami w pliku PST, otwieranie i odczytywanie pliku PST programu Outlook, pobieranie folderów i fubFolderów Informacje z pliku PST i wiele innych. Poniższy przykład ilustruje sposób połączenia w jeden plik PST za pośrednictwem interfejsu API języka Python.

Jak połączyć wiele plików PST w jeden plik PST za pomocą interfejsu API języka 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.");
} 
 Polski