1. Məhsullar
  2.   E-poçt
  3.   .NET
  4.   MsgKit
 
  

Açıq mənbəli C# .NET kitabxanası vasitəsilə MSG fayllarını yaradın və idarə edin

Pulsuz C# .NET MSG e-poçt kitabxanası, Microsoft Office və ya Outlook interop asılılıqlarına ehtiyac olmadan MSG e-poçtlarını yaratmağa, oxumağa, redaktə etməyə, idarə etməyə və göndərməyə imkan verir.

MsgKit nədir?

.NET mühitində Microsoft Outlook .msg faylları ilə işləyən proqram təminatı inkişaf etdiriciləri üçün MsgKit yüngül, açıq mənbəli və elastik həll kimi önə çıxır. MsgKit, Sicos1977 tərəfindən yaradılmış .NET kitabxanasıdır və inkişaf etdiricilərə Microsoft Office və ya Outlook interop asılılıqlarına ehtiyac olmadan MSG e-poçt faylları yaratmağa imkan verir. Bu, Outlook-un quraşdırılmasının mümkün olmadığı server tərəfi və ya çox platformalı tətbiqlər üçün xüsusilə faydalıdır.

MsgKit C# .NET dilində yazılmışdır və aşağı səviyyəli MAPI (Mesajlaşma Tətbiqi Proqramlaşdırma İnterfeysi) xüsusiyyətlərindən istifadə edərək MSG fayl strukturuna dərin nəzarət təmin edir. Özəl e‑poçt arxivləmə aləti yaratmaq, mesajları köçürmək və ya proqram vasitəsilə e‑poçtlar yaratmaq istəsəniz, MsgKit güclü xüsusiyyətlər dəsti təqdim edir. Microsoft.Office.Interop.Outlook-dan fərqli olaraq, MsgKit tam idarə olunan bir kitabxanadır və Outlook-un quraşdırılmasını tələb etmir. MAPI xüsusiyyətləri, əlavələr, HTML/RTF mətnləri və bir neçə alıcı dəstəyi ilə, inkişafçılara e‑poçt faylı yaratma prosesində tam nəzarət verir. GitHub‑da MIT Lisenziyası altında yerləşir, bu da onu həm açıq mənbəli, həm də kommersiya məqsədləri üçün ideal edir.

Previous Next

MsgKit ilə Başlamaq

MsgKit‑i quraşdırmağın ən asan yolu NuGet vasitəsilədir. Visual Studio‑nun Package Manager Console‑undan istifadə etmək üçün aşağıdakı əmri daxil edin.

MsgKit-i NuGet vasitəsilə quraşdırın

Install-Package MsgKit   

MsgKit Kitabxanasını GitHub vasitəsilə quraşdırın

git clone https://github.com/Sicos1977/MsgKit.git  

MSG Fayllarını .NET API vasitəsilə sıfırdan yaradın

Açıq mənbəli MsgKit kitabxanası proqram inkişaf etdiricilərinə .NET kodundan istifadə edərək sıfırdan Outlook-uyğun .msg faylları yaratmağa imkan verir. İnkişaf etdiricilər mövzu, mətn, alıcılar, əlavə fayllar, başlıqlar və s. kimi bütün əsas e‑poçt xüsusiyyətlərini təyin edə bilərlər. Aşağıdakı kod parçacığı göndəricini, mövzunu, HTML mətnini və sadə mətn məzmununu təyin edir — Outlook quraşdırılmadan.

C# .NET API vasitəsilə MSG faylı necə yaradılır?

Message message = new Message(
    new Sender("sender@example.com", "Sender Name"),
    new Representing("representing@example.com", "Representing Name"),
    "Test Subject",
    "This is the HTML body of the message.",
    "This is the plain text body of the message."
);

To, Cc və Bcc alıcıları üçün dəstək

MsgKit kitabxanası proqram inkişaf etdiricilərinə bir neçə kod sətiri ilə bir neçə alıcıya e‑poçt mesajları yaratmaq və göndərmək işini asanlaşdırır. MsgKit ilə bir neçə növ alıcı əlavə etmək sadədir. Siz To, Cc və Bcc ünvanlarını proqram vasitəsilə təyin edə bilərsiniz. Aşağıda .NET tətbiqlərində toplu və ya arxiv məqsədləri üçün e‑poçtların necə yaradılacağını göstərən sadə bir nümunə təqdim olunur.

C# API vasitəsilə e-poçt mesajlarını bir neçə alıcıya necə yaratmaq və göndərmək olar?


message.Recipients.AddTo("recipient@example.com", "Recipient Name");
message.Recipients.AddCc("cc@example.com", "CC Name");
message.Recipients.AddBcc("bcc@example.com", "BCC Name");

 

C# API vasitəsilə e-poçtlara zəngin əlavə əlavə edin

Açıq mənbəli MsgKit kitabxanası .NET tətbiqlərində e-poçt mesajlarına əlavə faylların əlavə edilməsi və idarə olunması üçün tam funksionallıq təmin edir. Kitabxana müxtəlif növ əlavə faylların əlavə edilməsini dəstəkləyir — ikili fayllar, yerləşdirilmiş mesajlar və RTF məlumatları daxil olmaqla. Əlavələr birbaşa axınlardan və ya bayt massivlərindən daxil edilə bilər. İnkişafçılar əlavə faylın MIME tipini və fayl adını da idarə edə bilərlər, bu da aşağıdakı kod nümunəsində göstərildiyi kimi, əksər e-poçt müştəriləri ilə uyğunluğu təmin edir.

C# .NET API vasitəsilə e-poçt əlavələrini necə əlavə etmək və idarə etmək olar?


byte[] fileData = File.ReadAllBytes("sample.pdf");
message.Attachments.Add(new Attachment(
    fileData,
    "sample.pdf",
    "application/pdf"
));

MAPI Metadata Qorunması Dəstəyi

MsgKit kitabxanası proqram təminatı inkişafçılarının MAPI xüsusiyyətləri üzərində tam nəzarət əldə etməsinə imkan verir, bu da incə e-poçt meta məlumatlarının qorunmasını tələb edən tətbiqlər üçün, məsələn, uyğunluq sistemləri və ya e-poçt ehtiyat nüsxə alətləri üçün uyğun edir. İnkişafçılar hətta xüsusi MAPI xüsusiyyətlərindən istifadə edərək standart davranışı genişləndirə bilərlər, daha inkişaf etmiş ssenarilər üçün.

 Azəri