Outlook メールの読み取りと書き込みのための無料の C# .NET ライブラリ
C# API を介して .NET アプリケーション内で Outlook 電子メール メッセージを作成、読み取り、書き込み、操作するためのオープン ソース C# .NET ライブラリ。
NetOffice とは何ですか?
NetOffice は、.NET 開発者がプログラムで Outlook 電子メール メッセージを作成できるようにするオープンソース API です。 API を使用すると、開発者は Microsoft Outlook を自動化し、ドキュメントを生成し、変更し、リソースをクリーンアップできます。 さらに、API を使用すると、受信トレイ フォルダーの読み取り、タスク アイテムの作成、メールの送信、メールの受信、連絡先の列挙、イベントの管理が可能になります。
NetOffice の傑出した機能の 1 つは、さまざまなバージョンの Microsoft Outlook との互換性です。 Outlook 2010、2013、2016、またはそれ以降のいずれを使用している場合でも、NetOffice はスムーズなエクスペリエンスを保証し、開発者にとってバージョンに関連した悩みを解消します。
Outlook ドキュメントを操作するには、VBIDEApi.dll、OfficeApi.ddl、および NetOffice.dll が依存関係として必要です。これにより、32 ビットおよび 64 ビット環境用のアプリケーションを作成できます。
NetOffice 入門
NetOffice をインストールする最も簡単な方法は、NuGet を使用することです。 Visual Studio のパッケージ マネージャー コンソールから使用するには、次のコマンドを入力してください。
NuGet 経由で NetOffice をインストール
Install-Package NetOfficeFw.Email
GitHub 経由で NetOffice をインストールする
git clone --recursive https://github.com/NetOfficeFw/NetOffice.git
無料の C# API 経由で電子メールを送信
NetOffice を使用すると、.NET プログラマーはプログラムで Outlook 電子メールを送信できます。 電子メールを送信するには、まず Outlook アプリケーションを初期化する必要があります。Outlook アプリケーションが起動したら、その中に新しいメール アイテムを作成し、受信者、件名、本文を設定できます。 電子メール メッセージの作成が完了したら、電子メールを送信します。 次のコード行を使用すると、メールを簡単に送信できます。
電子メール メッセージを送信する C#
<オル>無料の C# APi を使用して簡単にメールを送信
// start outlook
Outlook.Application outlookApplication = new Outlook.Application();
// create a new MailItem.
Outlook.MailItem mailItem = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;
// prepare item and send
mailItem.Recipients.Add("test@fileformat.com");
mailItem.Subject = "File Format Developer Guide";
mailItem.Body = "Send Emails programmatically in C#"
mailItem.Send();
// close outlook and dispose
outlookApplication.Quit();
outlookApplication.Dispose();
C# 経由で電子メール メッセージを取得する
Outlook アカウントからの電子メールの取得は、オープン ソース NetOffice の直感的な API によって効率的に行われます。 ソフトウェア開発者は、日付、送信者、件名などのさまざまなパラメータに基づいて電子メールを簡単に取得できるため、強力な検索機能やフィルタリング機能を実装できます。 このライブラリには、メッセージの非同期取得、メッセージ リストの取得、特定のメッセージの取得、ファイルへの取得など、電子メール メッセージを取得するための重要な関数が含まれています。
メール添付ファイルの管理
電子メールの添付ファイルの管理は、多くのアプリケーションにとって重要な側面です。 無料の NetOffice .NET ライブラリを使用すると、ソフトウェア開発者は独自の .NET アプリケーション内で電子メールの添付ファイルを簡単に処理できます。 このライブラリはこの分野で優れており、開発者が添付ファイルを抽出したり、新しい添付ファイルを追加したり、既存の添付ファイルを簡単に変更したりする場合でも、添付ファイルをシームレスに処理できるようになります。