Bezpłatna biblioteka C# .NET do czytania i pisania wiadomości e-mail w programie Outlook
Biblioteka Open Source C# .NET do tworzenia, czytania, pisania i manipulowania wiadomościami e-mail programu Outlook w aplikacjach .NET za pośrednictwem interfejsu API języka C#.
Co to jest NetOffice?
NetOffice to interfejs API typu open source, który umożliwia programistom .NET programowe tworzenie wiadomości e-mail w programie Outlook. Korzystając z API, programista może zautomatyzować program Microsoft Outlook, wygenerować dokument, zmodyfikować go i oczyścić zasoby. Ponadto API umożliwia odczytywanie folderu skrzynki odbiorczej, tworzenie elementów zadań, wysyłanie i odbieranie e-maili, wyliczanie kontaktów i zarządzanie zdarzeniami.
Jedną z wyróżniających się funkcji NetOffice jest zgodność z różnymi wersjami programu Microsoft Outlook. Niezależnie od tego, czy pracujesz z programem Outlook 2010, 2013, 2016, czy nowszym, NetOffice zapewnia płynną pracę, eliminując problemy programistów związane z wersją.
Do pracy z dokumentem Outlook potrzebny jest plik VBIDEApi.dll, z zależnościami OfficeApi.ddl i NetOffice.dll, co pozwala na utworzenie aplikacji dla środowiska 32-bitowego i 64-bitowego.
Pierwsze kroki z NetOffice
Najłatwiejszym sposobem zainstalowania pakietu NetOffice jest użycie narzędzia NuGet. Aby użyć go z konsoli Menedżera pakietów programu Visual Studio, wprowadź następujące polecenie.
zainstaluj NetOffice przez NuGet
Install-Package NetOfficeFw.Email
Zainstaluj NetOffice przez GitHub
git clone --recursive https://github.com/NetOfficeFw/NetOffice.git
Wyślij e-mail za pośrednictwem bezpłatnego interfejsu API C#
NetOffice umożliwia programistom .NET programowe wysyłanie wiadomości e-mail do programu Outlook. Aby wysyłać wiadomości e-mail, musisz najpierw zainicjować aplikację Outlook. Po uruchomieniu aplikacji Outlook możesz utworzyć w niej nową przesyłkę pocztową, ustawić odbiorców, temat i treść. Po zakończeniu wysyłania wiadomości e-mail możesz wysłać wiadomość e-mail. Używając poniższych linii kodu, możesz łatwo wysyłać e-maile.
Wysyłaj wiadomości e-mail C#
- Uruchom aplikację Outlook przy użyciu metody Outlook.Application()
- Utwórz nowy element e-mail za pomocą metody OutlookApplication.CreateItem() i ustaw typ elementu na olMailItem
- Dodaj odbiorców wiadomości e-mail za pomocą metody Recipients.Add() i przekaż odbiorców jako ciąg znaków
- Ustaw temat wiadomości e-mail
- Ustaw treść wiadomości e-mail
- Wyślij e-mail
- Zamknij i usuń aplikację Outlook
Łatwo wysyłaj e-maile za pomocą bezpłatnego interfejsu API C#
// start outlook
Outlook.Application outlookApplication = new Outlook.Application();
// create a new MailItem.
Outlook.MailItem mailItem = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;
// prepare item and send
mailItem.Recipients.Add("test@fileformat.com");
mailItem.Subject = "File Format Developer Guide";
mailItem.Body = "Send Emails programmatically in C#"
mailItem.Send();
// close outlook and dispose
outlookApplication.Quit();
outlookApplication.Dispose();
Odbieraj wiadomości e-mail za pomocą języka C#
Odzyskiwanie wiadomości e-mail z kont programu Outlook jest wydajniejsze dzięki intuicyjnemu interfejsowi API NetOffice o otwartym kodzie źródłowym. Twórcy oprogramowania mogą łatwo pobierać wiadomości e-mail na podstawie różnych parametrów, takich jak data, nadawca lub temat, co umożliwia im wdrażanie zaawansowanych funkcji wyszukiwania i filtrowania. Biblioteka zawiera ważne funkcje odzyskiwania wiadomości e-mail, takie jak pobieranie wiadomości asynchronicznie, pobieranie listy wiadomości, pobieranie określonej wiadomości, pobieranie do pliku i wiele innych.
Zarządzaj załącznikami do wiadomości e-mail
Zarządzanie załącznikami do wiadomości e-mail to kluczowy aspekt wielu aplikacji. Bezpłatna biblioteka NetOffice .NET ułatwia twórcom oprogramowania obsługę załączników do wiadomości e-mail w ich własnych aplikacjach .NET. Biblioteka przoduje w tej dziedzinie, umożliwiając programistom bezproblemową obsługę załączników, niezależnie od tego, czy chodzi o ich wyodrębnianie, dodawanie nowych, czy nawet z łatwością modyfikowanie istniejących załączników.