کتابخانه NET منبع باز برای IMAP، POP3 و SMTP
کتابخانه C#.NET رایگان برای تولید ایمیل با پیوستهایی که از SMTP، POP3، IMAP4، NNTP، MIME، S/MIME، OpenPGP، DNS، کارت مجازی و vCalendar پشتیبانی میکنند.
MailSystem.NET یک کتابخانه منبع باز است که توسعه دهندگان نرم افزار را قادر می سازد تا ایمیل ها را با استفاده از دستورات دات نت مدیریت کنند. این کتابخانه بسیار انعطاف پذیر است و از مدیریت ایمیل ها با استفاده از SMTP، POP3، IMAP و چندین پروتکل ایمیل دیگر پشتیبانی می کند. این کتابخانه از عملیات ناهمزمان پشتیبانی می کند و امکان امضا و رمزگذاری نامه و همچنین رمزگشایی با استفاده از S/MIME و OpenPGP را می دهد. این کتابخانه شامل اشیاء جداگانه برای پیام و همچنین مشتریان است.
استفاده از کتابخانه MailSystem بسیار آسان است و از چندین ویژگی مهم مرتبط با پیام های ایمیل پشتیبانی می کند. این شامل پشتیبانی از SMTP، POP3، IMAP4، NNTP، MIME، S/MIME، OpenPGP، DNS، کارت مجازی، vCalendar، Anti-Spam (Bayesian، RBL، DomainKeys)، Queueing، Mail Merge و موارد دیگر است. همچنین پشتیبانی از سیستم صف بندی پست الکترونیکی و همچنین پشتیبانی از انواع درخواست های فردی را ارائه می دهد.
استفاده از کتابخانه MailSystem بسیار آسان است و از چندین ویژگی مهم مرتبط با پیام های ایمیل پشتیبانی می کند. این شامل پشتیبانی از SMTP، POP3، IMAP4، NNTP، MIME، S/MIME، OpenPGP، DNS، کارت مجازی، vCalendar، Anti-Spam (Bayesian، RBL، DomainKeys)، Queueing، Mail Merge و موارد دیگر است. همچنین پشتیبانی از سیستم صف بندی پست الکترونیکی و همچنین پشتیبانی از انواع درخواست های فردی را فراهم می کند.
چندین ویژگی مهم مربوط به پروتکل انتقال ایمیل ساده و پروتکل پست آفیس 3 مانند پشتیبانی از تعداد پیام، نمایش اندازه صندوق پستی، دانلود پیام کامل یا هدر، احراز هویت امن، تصویر جاسازی شده، صداها یا ویدیوها، ارسال ایمیل به طور مستقیم بدون SMTP وجود دارد. سرور، استفاده از ایمیل های HTML و متنی، بهبود عملکرد حافظه پنهان و بسیاری موارد دیگر.
شروع کار با MailSystem
ساده ترین راه برای نصب MailSystem از طریق NuGet است. برای استفاده از آن از طریق کنسول مدیریت بسته ویژوال استودیو، لطفاً دستور زیر را وارد کنید.
MailSystem را از طریق NuGet نصب کنید
Install-Package MailSystem.Net-trunk
MailSystem را از طریق GitHub نصب کنید
git clone https://github.com/pmengal/MailSystem.NET.git
ارسال ایمیل از طریق سی شارپ
کتابخانه MailSystem.NET دارای قابلیتی برای نوشتن و ارسال پیام های ایمیل با استفاده از کد C#.NET است. این کتابخانه دارای ویژگی های بسیار غنی است و چندین راه مهم برای ارسال پیام های ایمیل مانند ارسال یک پیام ایمیل با پیوست، ارسال ایمیل به چندین کاربر، ارسال پیام به صورت ناهمزمان، ارسال پیام های ایمیل رمزگذاری شده، ارسال ایمیل به چندین گیرنده، ارسال با چندین بدن، ارسال ایمیل با یا بدون سرور SMTP و بسیاری موارد دیگر.
بازیابی پیام های ایمیل از طریق سی شارپ
کتابخانه MailSystem.NET API منبع باز به توسعه دهندگان نرم افزار این امکان را می دهد تا به راحتی به پیام های ایمیل در برنامه های C# خود دسترسی پیدا کرده و آنها را بازیابی کنند. این کتابخانه شامل چندین عملکرد مهم مربوط به بازیابی پیام های ایمیل، بازیابی پیام به صورت ناهمزمان، بازیابی تعداد پیام ها، بازیابی پیام از اتصالات امن، بازیابی لیست پیام، بازیابی یک پیام خاص، بازیابی به یک فایل و بسیاری موارد دیگر است.
چگونه از طریق کتابخانه سی شارپ پیام های ایمیل دریافت کنیم؟
private const string _imapLogin = "[login]";
private const string _imapPassword = "[password]";
private const int _imapPort = 993;
private const string _imapServerAddress = "imap.gmail.com";
var _selectedMailBox = "INBOX";
using (var _clientImap4 = new Imap4Client())
{
clientImap4.ConnectSsl(_imapServerAddress, _imapPort);
// another option is: _clientImap4.Connect(_mailServer.address, _mailServer.port);
_clientImap4.Login(_imapLogin, _imapPassword); // Make log in and load all MailBox.
//_clientImap4.LoginFast(_imapLogin, _imapPassword); // Only make login.
var _mailBox = _clientImap4.SelectMailbox(_selectedMailBox);
foreach (var messageId in _mailBox.Search("ALL").AsEnumerable())
{
var message = _mailBox.Fetch.Message(messageId);
var _imapMessage = Parser.ParseMessage(message);
}
_clientImap4.Disconnect();
}
مدیریت پیوست ایمیل از طریق دات نت
کتابخانه رایگان MailSystem.NET توسعه دهندگان نرم افزار را قادر می سازد تا با پیوست های ایمیل در داخل برنامه های NET خود کار کنند. این کتابخانه از افزودن چندین فایل، بازیابی پیوستها و ذخیره آنها در دیسک، کار با کدگذاری و تنظیم نمودار و موارد دیگر پشتیبانی میکند. این کتابخانه برای پیوست کردن و ارسال فایل هایی مانند PDF، Microsoft Word، Images و بسیاری دیگر پشتیبانی می کند.