1. 製品
  2.   Eメール
  3.   .NET
  4.   NetOffice
 
  

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 ビット環境用のアプリケーションを作成できます。

Previous Next

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#

<オル>
  • Outlook.Application() メソッドを使用して Outlook アプリケーションを起動する
  • outlookApplication.CreateItem() メソッドを使用して新しいメール アイテムを作成し、アイテム タイプを olMailItem に設定します
  • Recipients.Add() メソッドを使用して電子メール受信者を追加し、受信者を文字列として渡します
  • メールの件名を設定する
  • メール本文を設定する
  • メールを送信する
  • Outlook アプリケーションを終了して破棄する
  • 無料の 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 アプリケーション内で電子メールの添付ファイルを簡単に処理できます。 このライブラリはこの分野で優れており、開発者が添付ファイルを抽出したり、新しい添付ファイルを追加したり、既存の添付ファイルを簡単に変更したりする場合でも、添付ファイルをシームレスに処理できるようになります。

     日本