1. Produkty
  2.   E-mail
  3.   .NET
  4.   NetOffice
 
  

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.

Previous Next

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#

  1. Uruchom aplikację Outlook przy użyciu metody Outlook.Application()
  2. Utwórz nowy element e-mail za pomocą metody OutlookApplication.CreateItem() i ustaw typ elementu na olMailItem
  3. Dodaj odbiorców wiadomości e-mail za pomocą metody Recipients.Add() i przekaż odbiorców jako ciąg znaków
  4. Ustaw temat wiadomości e-mail
  5. Ustaw treść wiadomości e-mail
  6. Wyślij e-mail
  7. 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.

 Polski