Aspose.Email .NET 用 は、Microsoft Outlook や Office Automation を使用せずに、メールの作成、メッセージの操作、分析、変換、送信を行う機能を備えたクロスプラットフォームアプリケーションの構築に使用できる包括的な電子メール処理 API セットです。この API は、メッセージオブジェクトからの添付ファイルの追加、抽出、削除、受信者の追加や削除、件名の変更によるメッセージヘッダーのカスタマイズなど、電子メール操作機能を提供します。これらの機能の概要とコードサンプルとの使用方法については、こちらをご覧ください。 documentation.
Aspose.Email .NET 用を使用すると、MSG、EML、EMLX、PST、OST、MBOX、MHTなどのさまざまな形式をサポートしているため、開発者はマイクロソフトアウトルックとMozilla Thunderbirdを簡単に操作できます。フォーマットの全種類は、以下でご覧になれます。 サポートされているファイル形式のリスト.
.NET 用の Aspose.Email には、次のような機能もあります。 メッセージストレージファイルの管理 パーソナルストレージファイル(PST)、オフラインストレージファイル(OST)、MBOXなど。開発者はこの API を使用して、次のような一般的なプロトコルでメールを送受信できます。 POP3, IMAP & SMTP またはマイクロソフトエクスチェンジサーバーと接続 エクスチェンジ Web サービス and マイクロソフトグラフ 添付ファイル付きの電子メールを送受信し、サーバーからメッセージを一覧表示または削除します。
.NET 電子メール API の高度な機能
iCalendar を使用してタスクを作成および更新する
メッセージ形式の相互変換
iCalendar RFC に従って指定された繰り返しパターンを生成します
テンプレートからのメールマージ
電子メールクライアントでの HTTP プロキシ (POP3、IMAP、SMTP など) のサポート
ICF および VCF バージョン 3.0 ファイルの作成のサポート
.NET でメッセージを複数の電子メール形式に動的に変換
Aspose.Emailは、次のようなAPIをお探しの場合に適しています。 メールをさまざまなファイル形式に変換。たとえば、MSG ファイルを EML、HTML、または MHTML 形式に、またはその逆に簡単に変換できます。API は、基礎となる形式の仕様を隠しながら、考えられるすべての変換プロセスのインターフェースを公開しているため、開発者は API をアプリケーションに簡単に統合できます。サポートされている変換プロセスはどれも、ソースファイルをライブラリオブジェクトモデルに読み込み、適切なパラメータを指定して Save メソッドを呼び出すだけのシンプルなものです。
無料でお試しください メールコンバーター.
メッセージをさまざまな形式で保存する-C#
// load the file to be converted
using (var message = Aspose.Email.MailMessage.Load(dir + "template.msg"))
{
// save in different formats
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);
}
iCalendar API によるカレンダーオブジェクトの管理
Aspose.Emailを使用すると、iCalendar APIを使用してOutlookカレンダーオブジェクトを作成して保存することができます。Calendar オブジェクトをさまざまな形式で抽出して MSG または ICS ファイルとして保存できるだけでなく、メッセージ送信プロトコルを使用して会議出席依頼を送信、取得、更新、キャンセルすることもできます。iCalendar API の処理方法については、を参照してください。 アポイントメントの処理 article.
SMTP、POP3、IMAP 経由で電子メールを送受信する
Aspose.Email .NET 用を使用すると、添付ファイル、HTMLフォーマット、および画像を含む複雑なメッセージを作成し、SMTPプロトコルを使用して電子メールを送信できます。また、ユーザー名とパスワードまたは APOP 認証で POP3 サーバーにログオンして、電子メールの受信、メールボックスのサイズとメッセージ数の表示、メッセージ全体またはヘッダーのみの取得、サーバーからのメッセージの削除などの操作を実行できます。メールプロトコルの取り扱い方法については、こちらの記事をご覧ください。 デベロッパーガイド.
IMAP プロトコル機能により、API のユーザーは認証、作成、削除、選択、フォルダのクエリ、メッセージの取得と保存、メッセージフラグの変更、基本的な IMAP コマンドを実行できます。
マイクロソフトエクスチェンジサーバーへの接続
.NET 用 Aspose.Email では、Microsoft Exchange Server に接続して複数の操作を実行できます。どのフォルダからでもメッセージを一覧表示したり、メッセージをダウンロードしたり、サポートされているメッセージ形式で保存したりできます。メールや会議への招待状は、を使用して送信することもできます。 エクスチェンジサーバー WebDAV & エクスチェンジ Web サービス。API は、ユニファイドメッセージングの操作と、指定された認証情報に基づく Exchange Server 設定の自動検出もサポートしています。
完全な繰り返しパターンソリューション
.NET 用の Aspose.Email を使用すると、最も複雑な繰り返しパターンであっても、発生日時を簡単かつ確実に計算できます。iCalendar RFC (2445) 形式の繰り返しパターンは、動的に作成して使用できます。年ごと、月ごと、週ごと、日ごと、時間ごと、分ごと、秒ごとの繰り返しパターンを選択でき、Windows、Web、またはモバイルアプリケーションで繰り返しパターンを表すことができます。
メッセージストレージファイルの管理
電子メールライブラリは、ストリームオブジェクトまたはディスクの場所からMicrosoft Outlook PSTおよびOSTファイルをロードして、フォルダ階層全体を取得し、件名、送信者、受信者などのメッセージ固有の詳細を読み取ったり、添付ファイル付きのメッセージを抽出したりできます。にアクセスすると、PSTファイルとOSTファイルを簡単に処理できます。 Outlook ストレージファイルの操作 section.
PST からのメッセージを一覧表示する-C#
// load PST file
using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + "template.pst"))
{
// list PST folders
foreach (var folder in pst.RootFolder.GetSubFolders())
{
// list messages in a folder
foreach (var msg in folder.EnumerateMessages())
{
var folderInfo = pst.GetParentFolder(msg.EntryId);
Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);
}
}
}
連絡先カードを使用する
vCardまたはVCFは、連絡先カードを保存および交換するための世界規模のファイル形式です。Aspose.Email .NET 用 を使用すると、.NET アプリ内の連絡先カードファイル (VCF) を操作できます。Outlook 連絡先カードや Thunderbird vCard も処理できます。.NET 用 Aspose.Email を使用すると、vCard ファイルや VCF ファイルを電子メールで送信したり、メッセージに vCard を添付したりすることができます。また、VCardファイルを独自の方法で交換することもできます。API では連絡先カードを作成、編集、削除できます。連絡先カードのサポートは簡単にアプリケーションに追加できます。
マイクロソフトオフィスオートメーション — 不要
Aspose.Email .NET 用 はマネージコードを使用して構築されているため、電子メール処理を行うためにマシンに Microsoft Office や Microsoft Outlook をインストールする必要はありません。Microsoft Outlook による動的メッセージファイルの操作や、電子メールの送受信を行う場合に最適な Microsoft Outlook 自動化の代替手段です。それはかなり簡単です オフィスオートメーションから Aspose への移行.