Aspose.Email  for .NET

.NET Outlook&Thunderbird電子メール処理ライブラリ

メールとクロスプラットフォームのメールアーカイブを作成、解析、変換、操作する

  ダウンロード无料トライアル
  
 

Aspose.Email for .NETは、MicrosoftOutlookやOfficeAutomationを使用せずにメールを作成、操作、分析、変換、送信する機能を備えたクロスプラットフォームアプリケーションを構築するために使用できるEメール処理APIの包括的なセットです。 APIは、メッセージオブジェクトからの添付ファイルの追加、抽出、削除、受信者の追加や削除、件名の変更によるメッセージヘッダーのカスタマイズなど、電子メール操作機能を提供します。

Aspose.Email for .NETを使用すると、開発者はMSG、EML、EMLX、PST、OST、MBOX、MHTなどの多数のMicrosoftOutlookおよびMozillaThunderbird形式を簡単に操作でき、メッセージストレージファイルを管理できます。 パーソナルなど ストレージファイル (PST) およびオフライン ストレージファイル (OST)とMBOX. 開発者は、APIを使用して、POP3、IMAP、SMTPなどの一般的なプロトコルを介して電子メールを送受信したり、WebDavおよびExchangeWebServicesを介してMicrosoftExchangeServerに接続して、添付ファイル付きの電子メールを送受信したり、サーバーからメッセージを一覧表示または削除したりできます。

Advanced .NET電子メールAPI Features

HTML本文と添付ファイルを含むメールを送信する

メールマージおよび一括メール送信機能

POP3およびIMAPメールサーバーからのメッセージを一覧表示してダウンロードします

Microsoft Exchange Serverを介してメッセージを一覧表示、ダウンロード、および送信する

iCalendarを使用してタスクを作成および更新する

ファイルまたはストリームからメッセージをロードする

メッセージをファイルまたはストリームに保存

メッセージ形式の相互変換

メッセージを操作する個人用およびオフラインのストレージファイル

メッセージ、連絡先、タスク、メモ、カレンダーアイテム、配布リストをPSTに追加します

PSTからメッセージ、連絡先、カレンダーアイテムを抽出します

iCalendarRFCに従って指定された再発パターンを生成します

Exchange Webサービス(EWS)クライアントを使用してカレンダーアイテムを操作する

メールに埋め込みオブジェクトと添付ファイルを追加する

テキストとHTMLメール本文を含める

テンプレートからのメールマージ

iCalendar準拠の予定または会議を送信する

カスタマイズされたメールヘッダーを作成する

電子メールクライアント、つまりPOP3、IMAP、SMTPでのHTTPプロキシのサポート

OutlookタスクをMHTMLに変換する

さまざまな種類のOutlookアイテムを取得するための単一の統一された方法

EWSの連絡先のサブフォルダに連絡先を作成する

定期的なカレンダーイベントに添付ファイルを追加する

PST配布リスト(DL)のメンバーを更新する

OutlookforMacデータファイルOLMのサポート

ICFおよびVCFバージョン3.0ファイルの作成のサポート

OLMファイルのフォルダパスを取得する

ユーザーが作成したカスタムフォルダのリストを取得する

再帰的なIMAPおよびPOP3操作のマルチ接続サポート

.NETでメッセージを複数の電子メール形式に動的に変換する

Aspose.Emailは、電子メールをさまざまなファイル形式に変換するAPIを探している場合に適しています。たとえば、MSGファイルをEML、HTML、またはMHTML形式に、またはその逆に簡単に変換できます。 APIは、基礎となるフォーマット仕様を隠しながら、可能なすべての変換プロセスのインターフェースを公開しているため、開発者はAPIをアプリケーションに簡単に統合できます。サポートされている変換プロセスはどれも、ライブラリオブジェクトモデルにソースファイルをロードし、適切なパラメータを使用してSaveメソッドを呼び出すだけの簡単なものです。

さまざまな形式でメッセージを保存する-C#

//変換するファイルをロードします

using (var message = Aspose.Email.MailMessage.Load(dir + "template.msg"))

{

    //さまざまな形式で保存

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

iCalendarAPIを使用してカレンダーオブジェクトを管理する

Aspose.Emailは、iCalendarAPIを介してOutlookカレンダーオブジェクトを作成および保存する機能を提供します。カレンダーオブジェクトをさまざまな形式で抽出してMSGまたはICSファイルとして保存できるだけでなく、メッセージ送信プロトコルを介して会議出席依頼を送信、取得、更新、およびキャンセルすることもできます。

Send and Receive メール via SMTP, POP3 and IMAP

Aspose.Email for .NETを使用すると、添付ファイル、HTML形式、および画像を含む複雑なメッセージを作成し、SMTPプロトコルを使用して電子メールを送信できます。 また、ユーザー名とパスワードまたはAPOP認証によってPOP3サーバーにログオンして、電子メールの受信、メールボックスのサイズとメッセージ数の表示、メッセージ全体またはヘッダーのみの取得、サーバーからのメッセージの削除などの操作を実行することもできます。 。

APIは、認証、作成、削除、選択、フォルダのクエリ、メッセージの取得と保存、メッセージフラグの変更、基本的なIMAPコマンドなどのIMAPプロトコル機能もサポートしています。

MicrosoftExchangeServerに接続します

Aspose.Email for .NETは、いくつかの操作を実行するためにMicrosoftExchangeServerに接続する機能を提供します。任意のフォルダからメッセージを一覧表示し、メッセージをダウンロードして、サポートされているメッセージ形式で保存できます。 メール また、会議の招待状は、ExchangeServerのWebDavおよびExchangeWebサービスを使用して送信することもできます。 APIは、ユニファイドメッセージング操作と、指定された資格情報に基づくExchangeServer設定の自動検出もサポートします。

完全な再発パターンソリューション

Aspose.Email for .NETを使用すると、最も複雑な再発パターンの発生日時を簡単かつ確実に計算できます。 iCalendar RFC(2445)形式で、繰り返しパターンを動的に生成および使用できます。 毎年、毎月、毎週、毎日、毎時、毎分、二次の再発パターンを使用することを選択でき、ウィンドウ、Web、またはモバイルアプリケーションで再発パターンを表すことができます。

Manage Message ストレージファイル

電子メールライブラリは、ストリームオブジェクトまたはディスクの場所からMicrosoft Outlook PSTおよびOSTファイルをロードして、フォルダー階層全体を取得し、件名、送信者、受信者などのメッセージ固有の詳細を読み取ったり、添付ファイル付きのメッセージを抽出したりできます。

PSTからのメッセージを一覧表示する-C#

//PSTファイルをロードします

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + "template.pst"))

{

    //PSTフォルダを一覧表示します

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        //フォルダ内のメッセージを一覧表示します

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

連絡先カードを使用する

VCardまたはVCFは、連絡先カードを保存および交換するための世界的なファイル形式です。 Aspose.Email for .NETを使用すると、.NETアプリ内の連絡先カードファイル(VCF)を操作できます。 Outlookの連絡先カードとThunderbirdVCardを処理します。 Aspose.Email for .NETを使用すると、VCardまたはVCFファイルを電子メールで送信したり、メッセージにVCardを添付したりできます。また、VCardファイルを自分のやり方で交換することもできます。 APIを使用すると、連絡先カードを作成、編集、および削除できます。アプリケーションに連絡先カードのサポートを簡単に追加できます。

Microsoft Office Automation –不要

Aspose.Email for .NETは、電子メール処理を処理するためにMicrosoftOfficeまたはMicrosoftOutlookをマシンにインストールする必要のないマネージコードを使用して構築されています。 これは、動的なメッセージファイル操作や電子メールの送受信に最適なMicrosoftOutlook自動化の代替手段です。

  
  

Aspose.Emailは、以下に示すように、他の一般的な開発環境向けに個別の電子メールAPIを提供します。