IMAP、POP3、SMTP 用のオープンソース .NET ライブラリ
MP、OP3、MAP4、NT、ME、S/ME、OpenPGP、NS、vCard、vCalendarをサポートする添付ファイルで電子メールを生成するための無料のC# .NETライブラリ。
MailSystem.NETは、ソフトウェア開発者が.NETコマンドを使用してメールを管理することを可能にするオープンソースライブラリです。 ライブラリは非常に柔軟で、MP、OP3、MAP、およびその他の複数の電子メールプロトコルを使用して電子メールを管理することができます。 ライブラリは非同期操作をサポートし、S/ME & OpenPGP を使用してメール署名と暗号化や説明を可能にします。 ライブラリには、メッセージやクライアントに別々のオブジェクトが含まれています。
MailSystemライブラリは非常に使いやすく、電子メールメッセージに関連するいくつかの重要な機能のサポートが含まれています。 MP, OP3, MAP4, NT, ME, S/ME, OpenPGP, NS, vCard, vCalendar, Anti-Spam (ベイジアン, RL, DomainKeys), キューイング, メールマージなど。 また、メールの引用システムのサポートや、すべてのタイプの個々の問い合わせのサポートも提供しています。
MailSystemライブラリは非常に使いやすく、メールメッセージに関連するいくつかの重要な機能のサポートが含まれています。 これは、MP、OP3、MAP4、NT、ME、S / ME、OpenPGP、NS、vCard、vCalendar、Anti-Spam(ベイジアン、RL、DomainKeys)、キューイング、メールマージなどのサポートが含まれています。 また、メールの引用システムのサポートや、すべてのタイプの個々の問い合わせのサポートも提供しています。
シンプルなメール転送プロトコルとポストオフィスプロトコル3に関連した重要な機能は、メッセージカウントサポート、parlboxサイズの表示、完全なメッセージやヘッダーのダウンロード、安全な認証、埋め込まれた画像、音声またはビデオ、MPサーバーなしで直接電子メールを送信し、HTMLとテキストメールを使用して、キャッシュ性能を強化し、より多くの多くを送信します。
MailSystem を始めよう
MailSystemをインストールする最も簡単な方法は、NuGetを介してあります。 Visual Studio の 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 コードを使用してメールメッセージを投稿および送信するための機能が含まれています。 ライブラリは非常に機能が豊富で、メールメッセージを添付して送信したり、メールを複数のユーザーに送信したり、メッセージを非同期に送信したり、暗号化されたメールメッセージを送信したり、複数の受信者に電子メールを送信したり、複数のボディで送信したり、MPサーバーなしでメールを送ったりするなどの重要な方法がいくつか含まれています。
C#によるメールメッセージの取得
オープンソースAPIメールシステム。 ETライブラリは、ソフトウェア開発者が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、画像などのファイルの追加と送信のサポートを提供しています。