Przekazywanie poczty Outlook

Przekazywanie wiadomości e-mail jest niezbędną funkcją zapewniającą efektywną komunikację. W tym wpisie na blogu omówimy, jak skonfigurować przekazywanie wiadomości e-mail w programie Outlook przy użyciu biblioteki przekazywania wiadomości e-mail programu Outlook dla programistów Java i C#. Zapewnia kompleksowe funkcjonalności do pracy z pocztą elektroniczną. Zacznijmy i dowiedzmy się, jak z łatwością przesyłać dalej wiadomości e-mail.

Warunki wstępne:

Do przekazywania wiadomości e-mail w programie Outlook będziemy używać biblioteki Conholdate.Total. Zanim zaczniemy, upewnij się, że masz następujące elementy:

  • Aktywna lub bezpłatna tymczasowa licencja Conholdate.Total dla wersji Java lub .NET.
  • Znajomość języków programowania Java lub C#.
  • Środowisko programistyczne, takie jak IntelliJ IDEA lub Visual Studio.
  • Podstawowa wiedza z zakresu zarządzania pocztą elektroniczną.

Krok 1: Skonfiguruj bibliotekę przekazywania wiadomości e-mail w programie Outlook:

Skonfiguruj programowanie Java: Jeśli jesteś programistą Java, zainstaluj Javę bibliotekę przesyłania wiadomości e-mail programu Outlook. Użytkownicy Mavena mogą dodać następujące konfiguracje w pliku pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Następnie uruchom następujące polecenia.

mvn clean    
mvn install -U

Aby skonfigurować inne frameworki Java, odwiedź stronę releases.conholdate.com.

Skonfiguruj programowanie w języku C#: Możesz pobrać bibliotekę DLL lub zainstalować tę bibliotekę przekazywania poczty e-mail programu Outlook dla języka C# za pomocą NuGet.

Install-Package Conholdate.Total 

Krok 2: Połącz się z Outlookiem:

Aby nawiązać połączenie z Outlookiem za pomocą Conholdate.Total, wykonaj następujące czynności:

  1. Utwórz instancję klasy SmtpClient.
  2. Ustaw właściwości obiektu SmtpClient, w tym serwer hosta poczty, nazwę użytkownika, hasło, port i opcje zabezpieczeń.

C#:

//Create an instance of SmtpClient class
SmtpClient client = new SmtpClient();

// Specify your mailing host server, Username, Password, Port and SecurityOptions
client.Host = "mail.server.com";
client.Username = "username";
client.Password = "password";
client.Port = 587;
client.SecurityOptions = SecurityOptions.SSLExplicit;

Java:

// Create an instance of SmtpClient class
SmtpClient client = new SmtpClient();

// Specify your mailing host server, Username, Password, Port, and security options
client.setHost("mail.server.com");
client.setUsername("username");
client.setPassword("password");
client.setPort(587);
client.setSecurityOptions(SecurityOptions.SSLExplicit);

Krok 3: Pobierz e-maile do przekazania:

Po połączeniu z Outlookiem możesz pobrać e-maile, które chcesz przekazać dalej. Wykonaj następujące kroki:

  1. Załaduj wiadomość e-mail za pomocą metody MailMessage.Load, podając ścieżkę do pliku EML.
  2. Pobierz niezbędne dane e-mail z załadowanego obiektu MailMessage.

C#:

MailMessage message = MailMessage.Load("Message.eml");

Java:

MailMessage message = MailMessage.load("Message.eml");

Krok 4: Utwórz i wyślij przekazywane wiadomości e-mail:

Po pobraniu wiadomości e-mail możesz utworzyć nowe obiekty wiadomości e-mail do przekazania. Oto jak:

  1. Użyj metody Forward obiektu SmtpClient, aby przesłać dalej oryginalną wiadomość e-mail.
  2. Określ adresy e-mail odbiorców i obiekt MailMessage jako parametry.

C#:

client.Forward("Recipient1@domain.com", "Recipient2@domain.com", message);

Java:

client.forward("Recipient1@domain.com", "Recipient2@domain.com", message);

Kompletny kod

Czas wyświetlić cały kod źródłowy zarówno dla Java, jak i C#:

C#:

//Create an instance of SmtpClient class
SmtpClient client = new SmtpClient();

// Specify your mailing host server, Username, Password, Port and SecurityOptions
client.Host = "mail.server.com";
client.Username = "username";
client.Password = "password";
client.Port = 587;
client.SecurityOptions = SecurityOptions.SSLExplicit;
MailMessage message = MailMessage.Load("Message.eml");

//Forward the email
client.Forward("Recipient1@domain.com", "Recipient2@domain.com", message);

Java:

// Create an instance of SmtpClient class
SmtpClient client = new SmtpClient();

// Specify your mailing host server, Username, Password, Port, and security options
client.setHost("mail.server.com");
client.setUsername("username");
client.setPassword("password");
client.setPort(587);
client.setSecurityOptions(SecurityOptions.SSLExplicit);
MailMessage message = MailMessage.load(dataDir + "Message.eml");
client.forward("Recipient1@domain.com", "Recipient2@domain.com", message);

Wniosek

Postępując zgodnie z tym przewodnikiem krok po kroku, możesz zautomatyzować przekazywanie wiadomości e-mail w programie Outlook przy użyciu bibliotek Conholdate.Total dla .NET i Java. Zwiększy to produktywność i bez wysiłku usprawni komunikację. Pamiętaj, aby zapoznać się z oficjalną dokumentacją i interfejsami API dostarczonymi przez Conholdate, aby uzyskać szczegółowe instrukcje użytkowania i najlepsze praktyki. Miłego kodowania!

Zdobądź bezpłatną licencję

Możesz pobrać bezpłatną licencję tymczasową, aby przetestować bibliotekę bez ograniczeń ewaluacyjnych.

Zadać pytanie

Możesz zamieszczać swoje pytania i komentarze na tym forum.

Zobacz też