انتقال ایمیل در Outlook

Email forwarding is an essential feature for efficient communication. In this blog post, we will explore how to set up email forwarding in Outlook using an Outlook email forwarding library for Java and C# programmers. It provides comprehensive functionalities for working with emails. Let’s get started and discover how to forward emails with ease.

مقدمات:

ما از کتابخانه Conholdate.Total برای فوروارد کردن ایمیل‌های Outlook استفاده خواهیم کرد. قبل از شروع، لطفاً اطمینان حاصل کنید که موارد زیر را دارید:

  • یک لایسنس موقت فعال یا رایگان Conholdate.Total برای نسخه Java یا .NET.
  • آشنایی با زبان‌های برنامه‌نویسی Java یا C#.
  • یک محیط توسعه مانند IntelliJ IDEA یا Visual Studio.
  • دانش پایه در مدیریت ایمیل.

مرحله ۱: راه‌اندازی کتابخانه هدایت ایمیل Outlook:

تنظیم برای توسعه جاوا: اگر شما یک توسعه‌دهنده Java هستید، لطفاً کتابخانه‌ی Outlook email forwarding library را نصب کنید. کاربران 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

برای پیکربندی سایر چارچوب‌های جاوا، لطفاً به releases.conholdate.com مراجعه کنید.

Set up for C# Programming: You can دانلود the DLL or install this کتابخانه ارسال ایمیل Outlook برای C# using NuGet.

Install-Package Conholdate.Total 

مرحله ۲: به Outlook متصل شوید:

برای برقراری ارتباط با Outlook با استفاده از Conholdate.Total، به صورت زیر عمل کنید:

  1. Create an instance of the SmtpClient class.
  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;

جاوا:

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

مرحله ۳: بازیابی ایمیل‌ها برای ارسال:

پس از اتصال به Outlook، می‌توانید ایمیل‌هایی را که می‌خواهید ارسال کنید، دریافت کنید. مراحل زیر را دنبال کنید:

  1. پیام ایمیل را با استفاده از روش MailMessage.Load بارگذاری کنید و مسیر فایل EML را ارائه دهید.
  2. از شیء MailMessage بارگذاری شده داده های ایمیل مورد نیاز را بازیابی کنید.

C#:

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

جاوا:

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

مرحله ۴: ایجاد و ارسال ایمیل‌های فوروارد شده:

بعد از دریافت ایمیل‌ها، می‌توانید اشیاء ایمیل جدیدی برای ارسال مجدد ایجاد کنید. در اینجا نحوه انجام این کار است:

  1. از روش Forward شی SmtpClient برای جلوForward کردن ایمیل اصلی استفاده کنید.
  2. آدرس‌های ایمیل دریافت‌کننده و شیء MailMessage را به عنوان پارامترها مشخص کنید.

C#:

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

جاوا:

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

Complete Code

زمان آن است که کد منبع کامل برای هر دو 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);

جاوا:

// 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 خودکار کنید. این امر باعث افزایش بهره‌وری و تسهیل ارتباطات به‌طور آسان خواهد شد. به یاد داشته باشید که به documentacion rasmi و APIهای ارائه شده توسط Conholdate برای دستورالعمل‌های استفاده دقیق و بهترین شیوه‌ها مراجعه کنید. کدنویسی خوش بگذرد!

مجوز رایگان بگیرید

شما می‌توانید یک مجوز موقت رایگان دانلود کنید تا کتابخانه را بدون محدودیت‌های ارزیابی آزمایش کنید.

یک سوال بپرسید

شما می‌توانید سؤالات یا نظرات خود را در این forum ارسال کنید.

به همچنین نگاه کنید