การส่งต่ออีเมล Outlook

การส่งต่ออีเมลเป็นคุณสมบัติที่สำคัญสำหรับการสื่อสารที่มีประสิทธิภาพ ในบล็อกโพสต์นี้ เราจะสำรวจวิธีตั้งค่าการส่งต่ออีเมลใน Outlook โดยใช้ไลบรารีการส่งต่ออีเมลของ Outlook สำหรับโปรแกรมเมอร์ Java และ C# มีฟังก์ชันการทำงานที่ครอบคลุมสำหรับการทำงานกับอีเมล มาเริ่มต้นและค้นพบวิธีการส่งต่ออีเมลอย่างง่ายดายกันดีกว่า

ข้อกำหนดเบื้องต้น:

เราจะใช้ไลบรารี Conholdate.Total สำหรับการส่งต่ออีเมล Outlook ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • สิทธิ์ใช้งาน Conholdate ชั่วคราวที่ใช้งานได้หรือฟรีสำหรับเวอร์ชัน Java หรือ .NET
  • ความคุ้นเคยกับภาษาการเขียนโปรแกรม 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 หรือติดตั้ง ไลบรารีการส่งต่ออีเมล Outlook สำหรับ C# โดยใช้ NuGet

Install-Package Conholdate.Total 

ขั้นตอนที่ 2: เชื่อมต่อกับ Outlook:

หากต้องการสร้างการเชื่อมต่อกับ Outlook โดยใช้ Conholdate.Total ให้ดำเนินการดังนี้:

  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 เพื่อส่งต่ออีเมลต้นฉบับ
  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);

บทสรุป

ด้วยการทำตามคำแนะนำทีละขั้นตอนนี้ คุณสามารถทำการส่งต่ออีเมลใน Outlook ได้โดยอัตโนมัติโดยใช้ Conholdate.Total สำหรับไลบรารี .NET และ Java สิ่งนี้จะช่วยเพิ่มผลผลิตและปรับปรุงการสื่อสารได้อย่างง่ายดาย อย่าลืมดู เอกสารอย่างเป็นทางการ และ API ที่ [Conholdate] มอบให้ 9 เพื่อดูคำแนะนำการใช้งานโดยละเอียดและแนวทางปฏิบัติที่ดีที่สุด ขอให้มีความสุขในการเขียนโค้ด!

รับใบอนุญาตฟรี

คุณสามารถดาวน์โหลด [ใบอนุญาตชั่วคราวฟรี] เพื่อทดสอบไลบรารีโดยไม่มีข้อจำกัดในการประเมิน

ถามคำถาม

คุณสามารถโพสต์คำถามหรือความคิดเห็นของคุณใน [ฟอรั่ม] นี้ 10

ดูสิ่งนี้ด้วย