Outlook 电子邮件转发

电子邮件转发是有效通信的基本功能。在这篇博文中,我们将探讨如何使用面向 Java 和 C# 程序员的 Outlook 电子邮件转发库在 Outlook 中设置电子邮件转发。它提供了处理电子邮件的全面功能。让我们开始探索如何轻松转发电子邮件。

先决条件:

我们将使用 Conholdate.Total 库进行 Outlook 电子邮件转发。在我们开始之前,请确保您具备以下条件:

  • Java.NET 版本的有效或免费临时 Conholdate.Total 许可证。
  • 熟悉 Java 或 C# 编程语言。
  • IntelliJ IDEA 或 Visual Studio 等开发环境。
  • 电子邮件管理的基本知识。

第 1 步:设置 Outlook 电子邮件转发库:

Java 开发设置:如果您是 Java 开发人员,请安装 Java Outlook 电子邮件转发库。 Maven 用户可以在 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>

然后运行以下命令。

mvn clean    
mvn install -U

要配置其他 Java 框架,请访问 releases.conholdate.com

为 C# 编程设置:您可以 下载 DLL 或使用 NuGet 安装此 C# 的 Outlook 电子邮件转发库

Install-Package Conholdate.Total 

第 2 步:连接到 Outlook:

要使用 Conholdate.Total 与 Outlook 建立连接,请执行以下操作:

  1. 创建 SmtpClient 类的一个实例。
  2. 设置 SmtpClient 对象的属性,包括邮件主机服务器、用户名、密码、端口和安全选项。

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);

第 3 步:检索要转发的电子邮件:

连接到 Outlook 后,您可以获取要转发的电子邮件。按着这些次序:

  1. 使用 MailMessage.Load 方法加载电子邮件消息,提供 EML 文件的路径。
  2. 从加载的 MailMessage 对象中检索必要的电子邮件数据。

C#:

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

Java:

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

第 4 步:创建和发送转发的电子邮件:

获取电子邮件后,您可以创建新的电子邮件对象进行转发。就是这样:

  1. 使用SmtpClient 对象的Forward 方法转发原始邮件。
  2. 指定收件人的电子邮件地址和 MailMessage 对象作为参数。

C#:

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

Java:

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

完整代码

是时候显示 Java 和 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);

结论

按照此分步指南,您可以使用 Conholdate.Total for .NET 和 Java 库在 Outlook 中自动转发电子邮件。这将毫不费力地提高生产力并简化沟通。请记住参考 官方文档Conholdate 提供的 API 以获取详细的使用说明和最佳实践。编码愉快!

获得免费许可证

您可以下载 免费临时许可证 来测试库,而没有评估限制。

问一个问题

您可以在此 论坛 中发布有关 Java PDF 页面删除程序库的问题或意见。

也可以看看