โอเพ่นซอร์ส .NET Library สำหรับ IMAP, POP3 & SMTP

ฟรีห้องสมุด C # .NET สําหรับสร้างอีเมลพร้อมแนบสนับสนุน MP, OP3, MAP4, NT, ME, S / ME, OpenPGP, NS, vCard และ vCalendar. 

MailSystem.NET เป็นห้องสมุดโอเพนซอร์สที่ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถจัดการอีเมลโดยใช้คําสั่ง .NET ห้องสมุดมีความยืดหยุ่นมากและรองรับการจัดการอีเมลโดยใช้ MP, OP3, MAP และโปรโตคอลอีเมลอื่น ๆ อีกมากมาย ห้องสมุดสนับสนุนการดําเนินงานแบบอะซิงโครนัสและอนุญาตให้มีการลงนามและการเข้ารหัสจดหมายรวมทั้งคําอธิบายโดยใช้ S / ME & OpenPGP ไลบรารีได้รวมวัตถุแยกต่างหากสําหรับข้อความเช่นเดียวกับลูกค้า

ไลบรารี MailSystem ใช้งานง่ายมากและได้รวมการสนับสนุนสําหรับคุณสมบัติที่สําคัญหลายอย่างที่เกี่ยวข้องกับข้อความอีเมล มันได้รวมการสนับสนุนสําหรับ MP, OP3, MAP4, NT, ME, S / ME, OpenPGP, NS, vCard, vCalendar, Anti-Spam (Bayesian, RL, DomainKeys), คิว, ผสานจดหมายและอื่น ๆ อีกมากมาย นอกจากนี้ยังให้การสนับสนุนสําหรับระบบการอ้างอิงจดหมายเช่นเดียวกับการสนับสนุนการสืบค้นแต่ละประเภท,

ไลบรารี MailSystem ใช้งานง่ายมากและได้รวมการสนับสนุนสําหรับคุณสมบัติที่สําคัญหลายอย่างที่เกี่ยวข้องกับข้อความอีเมล มันได้รวมการสนับสนุนสําหรับ MP, OP3, MAP4, NT, ME, S / ME, OpenPGP, NS, vCard, vCalendar, Anti-Spam (Bayesian, RL, DomainKeys), คิว, รวมจดหมายมากขึ้นและ นอกจากนี้ยังให้การสนับสนุนสําหรับระบบการอ้างอิงจดหมายเช่นเดียวกับการสนับสนุนการสืบค้นแต่ละประเภท

มีคุณสมบัติที่สําคัญหลายประการที่รวมอยู่ใน Simple Mail Transfer Protocol และ Post Office Protocol 3 เช่นการสนับสนุนนับข้อความแสดงขนาดกล่องข้อความดาวน์โหลดข้อความที่สมบูรณ์หรือส่วนหัวเท่านั้นการตรวจสอบความปลอดภัยการฝังภาพวิดีโออีเมล

Previous Next

เริ่มต้นด้วย MailSystem

วิธีที่ง่ายที่สุดในการติดตั้ง MailSystem คือผ่าน NuGet หากต้องการใช้มันจาก Visual Studio's Package Manager Console โปรดป้อนคําสั่งต่อไปนี้

ติดตั้ง MailSystem ผ่าน NuGet

Install-Package MailSystem.Net-trunk  

ติดตั้ง MailSystem ผ่าน GitHub 

git clone https://github.com/pmengal/MailSystem.NET.git 

ส่งข้อความอีเมลผ่าน C#

ไลบรารี MailSystem.NET ได้รวมฟังก์ชันสําหรับการเขียนและส่งข้อความอีเมลโดยใช้รหัส C # .NET ไลบรารีมีคุณลักษณะมากมายและได้รวมหลายวิธีที่สําคัญสําหรับการส่งข้อความอีเมลเช่นการส่งข้อความอีเมลที่มีสิ่งที่แนบมาส่งอีเมลไปยังผู้ใช้หลายคนการส่งข้อความแบบอะซิงโครนัสการส่งข้อความอีเมลที่เข้ารหัสไว้หลายผู้รับโดยไม่ส่งอีเมลไปยังผู้ใช้หลายคน

เรียกข้อความอีเมลผ่าน C #

ห้องสมุด Open Source API MailSystem.NET ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถเข้าถึงและดึงข้อความอีเมลภายในแอปพลิเคชัน C # ได้อย่างง่ายดาย ไลบรารีได้รวมฟังก์ชั่นที่สําคัญหลายประการที่เกี่ยวข้องกับการดึงข้อความอีเมลดึงข้อความแบบอะซิงโครนัสเรียกจํานวนข้อความเรียกข้อความจากการเชื่อมต่อที่ปลอดภัยดึงรายชื่อข้อความและดึงข้อความที่เฉพาะเจาะจง

วิธีการรับข้อความอีเมลผ่านห้องสมุด 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();
}

การจัดการสิ่งที่แนบมากับอีเมลผ่าน .NET

ไลบรารี MailSystem.NET ฟรีช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถทํางานร่วมกับสิ่งที่แนบอีเมลภายในแอปพลิเคชัน .NET ของตัวเอง ไลบรารีรองรับการเพิ่มไฟล์หลายไฟล์ดึงไฟล์แนบและบันทึกไว้ในดิสก์ทํางานด้วยการเข้ารหัสและชุดแผนภูมิและอื่น ๆ ห้องสมุดได้ให้การสนับสนุนสําหรับการแนบและส่งไฟล์เช่น PDF, Microsoft Word, รูปภาพและอื่น ๆ อีกมากมาย

 ไทย