در این آموزش گام به گام، نحوه ذخیره پیام ایمیل در دیسک در سی شارپ را توضیح خواهیم داد. پیام ایمیل را می توان به عنوان فرمت های فایل EML or MSG روی دیسک ذخیره کرد. ما پیامهایی را از صندوق ایمیل Exchange دریافت میکنیم، اما میتوانید پیامها را از صندوقهای پست دیگر نیز دریافت کنید و در دیسک ذخیره کنید.
مراحل ذخیره پیام ایمیل در دیسک در سی شارپ
- بسته Aspose.Email for .NET را از NuGet.org دریافت کنید
- فضای نام Aspose.Email.Clients.Exchange و Aspose.Email.Clients.Exchange.WebService را شامل شود
- با استفاده از روش SetLicense مجوز تنظیم کنید
- اطلاعات حساب Exchange Server را ارائه دهید
- یک شی از کلاس NetworkCredential ایجاد کنید
- یک شی مشتری Exchange جدید از کلاس EWSClient ایجاد کنید
- تمام پیامهای ایمیل خوانده شده از صندوق پستی را مرور کنید
- هر پیام ایمیل جداگانه را در EML or MSG file formats ذخیره کنید
با دنبال کردن مراحل ساده بالا، می توانید پیام ایمیل را در EML با کد C# روی دیسک ذخیره کنید. در مبحث قبلی، نحوه ارسال ایمیل در سی شارپ را با استفاده از سرور SMTP Gmail توضیح دادیم. با این حال، در این مبحث، به جای آن از سرور Exchange برای واکشی ایمیلها و سپس ذخیره آنها در دیسک استفاده میکنیم.
کد ذخیره پیام ایمیل در دیسک در سی شارپ
در کد بالا، ما پیامهای ایمیل را با فرمتهای eml. و .msg ذخیره میکنیم. لطفاً توجه داشته باشید که در این کد، ما همه پیام ها را واکشی می کنیم و آنها را یکی یکی در فایل های جداگانه ذخیره می کنیم. با این حال، اگر صندوق ورودی شما پیام های زیادی دارد، باید رویکرد را بر این اساس تغییر دهید.