این مقاله گام به گام راهنمای نحوه ایجاد یک فایل PST در سی شارپ با ارائه مراجعی برای ایجاد محیط و سپس جریان برنامه برای انجام این کار است. یک کد نمونه قابل اجرا نیز به اشتراک گذاشته شده است که می تواند در هر یک از محیط های پشتیبانی شده دات نت بدون نصب هیچ ابزار شخص ثالث دیگری یا MS Outlook برای ایجاد فایل جدید PST استفاده شود. هنگامی که ** PST را در C#** ایجاد کردید، می توان آن را بر اساس الزامات برنامه بر روی دیسک یا در یک جریان ذخیره کرد.
مراحل ایجاد فایل PST در سی شارپ
- محیط توسعه را برای افزودن Aspose.Email for .NET از مدیر بسته NuGet تنظیم کنید
- با ارائه نام فایل PST جدید و نسخه فرمت فایل، یک شی از PersonalStorage ایجاد کنید
- یک predefined folder در پوشه اصلی PST ایجاد کنید
- چند پوشه سفارشی را در پوشه root اضافه کنید
- فایل PST حاصل را روی دیسک ذخیره کنید
این مراحل فرآیند ایجاد یک PST جدید در سی شارپ را توصیف میکنند که در آن ابتدا کلاسهایی شناسایی میشوند که میتوان از آنها برای ایجاد یک فایل PST استفاده کرد و سپس چند کار اضافی برای درک بهتر انجام شد. یک فایل PST را می توان با ارائه نام فایل PST و نسخه فرمت فایل که می تواند Unicode یا ANSI باشد ایجاد کرد. ما می توانیم یک فایل PST بدون هیچ پوشه ای ایجاد کنیم، اما می توانیم پوشه های از پیش تعریف شده یا سفارشی را قبل از ذخیره فایل PST اضافه کنیم.
کد ایجاد یک فایل PST جدید در سی شارپ
using Aspose.Email.Storage.Pst; | |
namespace HowToCreateAPstFileInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function for create a PST file in C# | |
{ | |
//Initialize a license | |
Aspose.Email.License lic = new Aspose.Email.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a new PST | |
PersonalStorage pstFile = PersonalStorage.Create("output.pst", FileFormatVersion.Unicode); | |
// Add a predefined folder | |
pstFile.CreatePredefinedFolder("Inbox",StandardIpmFolder.Inbox); | |
// Add a custom folder | |
pstFile.RootFolder.AddSubFolder("Marketing"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
این کد نحوه ایجاد فایل Outlook PST در سی شارپ را با استفاده از یکی از توابع اضافه بار شده Create() نشان می دهد که به پارامترهای مختلفی اجازه می دهد. میتوانید پوشههای از پیش تعریفشده را با استفاده از شمارشگر StandardIpmFolder ایجاد کنید که حاوی ورودیهایی مانند Inbox، Outbox، SentItems، DeletedItems، Contacts، Tasks و غیره است. همچنین می توانید پوشه های سفارشی ایجاد کنید که استاندارد نیستند اما در محیط شما مورد نیاز هستند.
این مقاله به ما آموزش داده است *چگونه یک فایل PST در سی شارپ بسازیم. اگر می خواهید فرآیند ارسال ایمیل در سی شارپ را یاد بگیرید، به مقاله نحوه ارسال ایمیل در سی شارپ مراجعه کنید.