Aspose.Email for .NET の新機能

Aspose.Email for .NET 25.8

  • この X500Address プロパティ( MailAddress クラスは、利用可能な場合に Exchange (X.500) 形式のメールアドレスへのアクセスを提供します。

  • この Aspose.Email.Clients.Graph.ODataQueryBuilder クラスは Microsoft Graph 用の OData クエリ パラメータの構築を簡素化します。この強化により、Graph データ操作時に高度なフィルタリング、並び替え、選択、ページングが可能になります。

  • この Aspose.Email.Clients.Graph.IGraphClientAsync インターフェイスは GraphClient と非同期操作を可能にし、パフォーマンスと応答性を向上させます。

Aspose.Email for .NET 25.7

  • HTML 本文から外部リンクされた画像リソースを抽出し、HTML 出力に直接埋め込みます。リンクされたコンテンツを含むメールの元の外観は、保存または処理時に保持されます。 HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - true に設定すると、HTML 本文からリンクされた画像やリソースを抽出し、添付ファイルとして埋め込み、メッセージの視覚的忠実性を保ちます。

Aspose.Email for .NET 25.6

  • PST ファイルで二度削除された(ソフトデリート)メッセージを列挙します。 PersonalStorage.FindAndEnumerateSoftDeletedItems() メソッドは列挙可能なコレクションを返します。 RestoredItemEntry オブジェクトで、各々が削除された MapiMessage および対応する FolderId。

  • オーバーロードされたメソッドを使用して、PST ファイルからフォルダー内容を ページング方式 で取得します。 FolderInfo.GetContents(MailQuery query, int startIndex, int count) 指定されたクエリに一致するメッセージのサブセットを取得するメソッドで、開始インデックスから取得し、件数で制限します。

Aspose.Email for .NET 25.4

  • いくつかのクラスが 非同期メソッド で更新され、最新アプリケーションのスケーラビリティとパフォーマンスが向上しました。TGZ、PST、MBOX、VCard ファイルの操作が改善されます。

  • この MapiContact.FromVCard メソッドはオーバーロードされ、以下を受け入れます。 VCardLoadOptions エンコーディングの代わりにパラメータを使用します。

Aspose.Email for .NET 25.3

Aspose.Email for .NET 25.2

  • クエリを使用して MBOX ファイル内のメッセージをフィルタまたは検索します。特定の条件に一致するメッセージだけを取得し、大きな MBOX ファイルの操作時のパフォーマンスと使いやすさを向上させます。

  • ページング取得を使用して、メッセージを小さなバッチで取得します。この機能により、大きな MBOX ファイルの処理時にメモリ使用量を削減し、パフォーマンスが向上します。

Aspose.Email for .NET 25.1

  • Gmail メッセージの操作機能を以下で拡張します。 IGmailClient インターフェイス。開発者は、メールの一覧取得、取得、送信、追加、削除、および Gmail フィルタのプログラムによる管理が可能になりました。

Aspose.Email for .NET 24.12

  • MIME 境界文字列をカスタマイズする新しい EmlSaveOptions.BoundariesTemplate プロパティ。この機能により、境界書式設定をより細かく制御できます。テンプレート内の {#} プレースホルダーが自動的に境界番号に置き換えられ、動的かつ個別化された境界文字列の生成が可能になります。

Aspose.Email for .NET 24.11

Aspose.Email for .NET 24.10

  • MSG ファイル内のユーザーリアクションにアクセスします。新しい GetReactions メソッド、が追加された FollowUpManager クラスで、MAPI メッセージに対する リアクションの一覧を取得 でき、ユーザーエンゲージメントの分析が容易になります。

Aspose.Email for .NET 24.9

  • インスタンス作成時に カスタム ヘッダーを追加 する IEWSClient。この機能は、クライアントの初期化時に特定のヘッダーが必要なシナリオ(たとえば、)で特に有用です。 X-AnchorMailbox EWS のヘッダー。

  • カテゴリの色を取得する(PST ファイルから)。カテゴリの名前と割り当てられた色の一覧にアクセスでき、Outlook データの処理時に視覚的一貫性を保ち、データの整理を向上させます。

Aspose.Email for .NET 24.6

  • Microsoft Graph でユーザーのタスクとタスク リストにアクセス、管理、操作するための以下のメソッドを使用します。 IGraphClient インターフェイス:

  • 必要に応じて進行中の MBOX 分割操作をキャンセルでき、ワークフロー全体を再起動する必要はありません。開発者は今や CancellationToken (.NET Framework 4.5 と .NET Core)または新しい Cancel() (以前の .NET バージョン用)長時間実行される分割プロセスを安全に中断するメソッドです。

Aspose.Email for .NET 24.5

  • 受信者の抽出 - PST ファイルに保存されたメッセージから受信者を抽出します。

    • メッセージのエントリ ID を指定することで。
    • 受信トレイフォルダー内のすべてのメッセージを反復処理し、各メッセージから受信者を抽出することで

    この機能は PersonalStorage クラス。

  • ローカル PST と OST ファイルからソフト削除されたアイテムを復元

  • 複数連絡先の VCF ファイルを配布リストに変換します。

Aspose.Email for .NET 24.3

  • MS Graph の連絡先とカレンダーのサポート - IGraphClient インターフェイスのメソッドにより、ユーザーの連絡先やカレンダーイベントへのアクセス、管理、操作が可能になります:
    • MAPI 連絡先のコレクションを取得します。
    • 特定の連絡先を取得します。
    • 新しい連絡先を作成します。
    • 既存の連絡先を更新します。
    • カレンダー情報のコレクションを取得します。
    • カレンダーアイテムのコレクションを取得します。
    • 特定のカレンダーアイテムを取得します。
    • 新しいカレンダーアイテムを作成します。
    • 既存のカレンダーアイテムを更新します。

Aspose.Email for .NET 24.2

  • Outlook アイテムカテゴリの操作 - Aspose.Email は OLM ファイルに保存された Outlook アイテムカテゴリに関連付けられたカテゴリ色を取得して利用できるようにします。

  • コンテナクラスの一致 - 新しい EnforceContainerClassMatching プロパティが追加されました FolderCreationOptions このクラスは、PST ファイルにフォルダーを追加する際に、フォルダーのクラスが PST 内の期待されるフォルダータイプまたはカテゴリと一致していることを確認できるようにします。

Aspose.Email for .NET 23.12

  • メールメッセージを HTML として保存する際のリソースへの相対パス設定 - Aspose.Email は、メッセージを HTML 形式でエクスポートする際に、リソースを相対パスで保存する機能を導入し、リソースリンクの柔軟性を高めます。ユーザーは絶対パスと相対パスを選択でき、カスタムパスを使用して定義できます。 ResourceHtmlRendering イベントで、さまざまなシステム間でメールの共有と表示を効率化します。

Aspose.Email for .NET 23.11

  • メールメッセージの検証 - eml、emlx、mht、msg、oft などの形式をサポートするメッセージファイルの検証を可能にするコンポーネントが追加されました。この機能を利用して、ユーザーはメッセージを検証し、形式タイプや発生したエラーなど検証プロセスに関する情報を取得できます。

  • メールメッセージにデジタル署名を添付 - AttachSignature メソッドは SecureEmailManager このクラスはメールにデジタル署名を簡単に追加できるように設計されています。

署名が添付されたら、ユーザーは ‘IsSigned’、‘MessageClass’、添付ファイルの詳細などのプロパティで結果を確認できます。

署名添付プロセスをカスタマイズするには、ユーザーは以下を利用できます SignatureOptions クラス。

Aspose.Email for .NET 23.10

  • Mbox ストレージを小さなパーツに分割 - 大きなファイルを扱いやすい部分に分割し、プロセス中にカスタムアクションを実装します:

    • 分割された Mbox ファイル名のカスタムプレフィックスを指定します。
    • メールが新しい Mbox ファイルにコピーされる前後のアクションをカスタマイズします。
    • 新しい Mbox ファイルが作成されたときに反応します。
    • 新しい Mbox ファイルにメールが追加されたときに応答します。
  • MediaType による AlternateView の取得 - メールメッセージ内の特定の AlternateView からコンテンツを文字列として取得します。 MailMessage.GetAlternateViewContent(string mediaType) このメソッドは、指定されたメディアタイプに一致する AlternateView からコンテンツにアクセスできるようにします。

Aspose.Email for .NET 23.8

  • Graph クライアントでメール送信 - メール送信のために MailMessage オブジェクトを受け取るオーバーロードメソッドのサポートを GraphClient クラスに追加しました:

  • Mapi 配布リストを単一のマルチコンタクト VCF ファイルに保存 - 指定されたファイル名と保存オプションを使用して Mapi 配布リストを保存します。ファイル名と MapiDistributionListSaveOptions クラスのインスタンスをパラメータとして指定できます。

Aspose.Email for .NET 23.7

  • PST からアイテムを削除 - 新しいメソッドを追加しました、 DeleteItem(string entryId), PersonalStorage クラスに追加されました。このメソッドは、アイテムに関連付けられた一意の entryId を使用して、Personal Storage Table (PST) からアイテム(フォルダーまたはメッセージ)を削除する方法を提供します。
  • イベントハンドリングと PST 分割 - における機能強化 PersonalStorage クラス:
    • StorageProcessingEventHandler このイベントはストレージが処理される前、具体的には MergeWith または SplitInto メソッドで現在のストレージを処理する前に発生します。ストレージ処理が行われる前にカスタムロジックを実行したり、特定の操作を処理したりする機会を提供します。

    • StorageProcessingEventArgs このクラスは PersonalStorage.StorageProcessing イベントのデータを提供します。

    • SplitInto(long chunkSize, string partFileNamePrefix, string path) オーバーロードメソッドは PST ストレージをより小さいパーツに分割できるようにします。

  • カレンダー処理 - CalendarReader クラスに新しいプロパティとメソッドが追加されました:
    • Count カレンダーに存在する Vevent コンポーネント(イベント)の数を取得できるプロパティで、総イベント数の把握が容易になります。
    • IsMultiEvents カレンダーに複数のイベントが含まれているかどうかを判定するプロパティです。
    • Method このプロパティはカレンダーオブジェクトに関連付けられた iCalendar のメソッドタイプを取得します。 “REQUEST”、 “PUBLISH”、 “CANCEL” などのメソッドタイプを返し、カレンダーの目的に関する有用な情報を提供します。
    • Version iCalendar のバージョンを取得します。
    • LoadAsMultiple() このメソッドは、複数のイベントを含むカレンダーからイベントのリストをロードできるようにします。Appointment オブジェクトのリストを返し、各イベントに個別に簡単にアクセスおよび処理できます。

Aspose.Email for .NET 23.6

Aspose.Email for .NET 23.5

  • ICS/VCS ファイルのバージョンを判定 - 使用します Version プロパティ( Appointment クラスは ICS/VCS ファイルのバージョンを取得します。
  • VCard ファイルの保存オプションをカスタマイズ - 新しい VCardSaveOptions クラスに次のプロパティがあります:
    • VCardVersion 連絡先項目を保存する際に希望する vCard バージョンを指定できるようにします。デフォルトではクラスは vCard バージョン 2.1(VCardVersion.V21)を使用するよう設定されています。
    • UseExtensions - vCard ファイルを保存する際に拡張フィールドを使用できるかをユーザーが制御できるようにします。true(既定)に設定すると、拡張が許可され、カスタムフィールドや追加の連絡先情報との互換性が確保されます。
    • PreferredTextEncoding - vCard 連絡先項目を保存するときに使用するエンコーディング。
  • Zimbra ストレージに含まれるメッセージアイテムの総数を取得 - GetTotalItemsCount() メソッド( TgzReader クラス。
  • パスで PST のサブフォルダーを取得 - 現在の PST フォルダーから指定された名前のサブフォルダーを取得します(使用) FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) メソッド オーバーロード。

Aspose.Email for .NET 23.4

  • メッセージに参照添付を追加 - 新しい Add メソッドへ MapiAttachmentCollection 次のパラメータを持つクラス:’name’ - 添付ファイルの名前、‘sharedLink’ - Web サービスが提供する添付ファイルへの完全修飾共有リンク、‘url’ - ファイルの場所、‘providerName’ - 参照添付プロバイダーの名前
  • 複数の VCard 連絡先のチェック - 新しい VCardContact.IsMultiContacts(string filePath) メソッド。
  • カレンダーの ICS 形式をメッセージ形式に変換 - 予定を MapiMessage や MailMessage などのメッセージオブジェクトに変換します。
  • HTML および MHTML 形式でメッセージを保存するための追加オプション
  • メッセージ変換およびロードプロセスにタイムアウトを設定 - メッセージの変換とロード時にミリ秒単位で時間を制限し、不要に長くなるのを防ぎます。この目的のため、以下の機能が導入されました:

Aspose.Email for .NET 23.3

  • OLM ストレージに含まれるメッセージアイテムの総数を取得 - GetTotalItemsCount() メソッド OlmStorage クラス。
  • MapiMessage が OFT か MSG かを判定 - 新しい MapiMessage.IsTemplate プロパティです。
  • NSF ファイル形式の検出

Aspose.Email for .NET 23.1

-MboxMessageInfo からメッセージプロパティを取得 - mbox ファイルに保存された個々のメッセージ情報(サイズ、インデックス、ヘッダー、フラグ、その他メタデータ)へのアクセスを提供します。以下のプロパティを追加しました MboxMessageInfo クラス:

DateTime Date - メッセージの日付を取得します。 MailAddress From - 送信者アドレス文字列を取得します。 Subject - メッセージの件名を取得します。 MailAddressCollection To - メッセージの受信者を含むアドレスコレクションを取得します。 MailAddressCollection CC - CC 受信者を含むアドレスコレクションを取得します。 MailAddressCollection Bcc - BCC 受信者を含むアドレスコレクションを取得します。

Aspose.Email for .NET 22.12

  • PST に含まれるメッセージアイテムの総数を取得 - 以下を追加しました GetTotalItemsCount() メソッド PersonalStorage.Store プロパティです。
  • 個人ストレージで標準 RSS フィードフォルダーを取得PST に標準 RSS フィードフォルダーを追加 - StandardIpmFolder 列挙型に新しい RssFeeds 値が追加されました。これにより、RSS フィードフォルダーを簡単に取得またはストレージに追加できます。
  • MAPI 形式で保存されたメールメッセージを復号化 - MapiMessage クラスに Decrypt メソッドを追加しました:
  • MapiCalendar を ICS に保存する際に製品 ID を設定 - 以下を追加しました ProductIdentifier プロパティ MapiCalendarIcsSaveOptions クラス。
  • OLM と MBOX から識別子でメッセージを抽出 - これにより、毎回全ストレージを走査して特定のメッセージを探す必要がなく、効率的です。
  • 添付ファイルがインラインか通常かを判定 - MapiAttachment.IsInline プロパティです。

Aspose.Email for .NET 22.11

  • MAPI アイテムタイプの取得 - メッセージ変換前に毎回 MessageClass プロパティの値を確認する必要がなくなります。
  • MapiMessage から署名を削除 - 互換性向上のため、 MapiMessage.RemoveSignature メソッドと MapiMessage.IsSigned プロパティが追加されました。
  • 事前定義フォルダーの識別 - 新しい FolderInfo メソッド、 GetPredefinedType, は、指定されたパラメータ値に基づいて StandardIpmFolder 列挙値を返すことで、フォルダーが事前定義されたフォルダー内にあるかどうかを判定するために導入されました。
  • 添付ファイルの TNEF 形式の検証 - Attachment.IsTnef このプロパティは、メッセージの添付ファイルが TNEF 形式のメッセージかどうかを示します。

Aspose.Email for .NET 22.10

  • MapiMessage の添付ファイルの名前変更 - これで編集が可能になりました 表示名 MapiMessage 添付ファイルのプロパティ値。

Aspose.Email for .NET 22.9

  • Graph API でメッセージ一覧 - 新しい OrderBy メソッドは、指定した基準に基づいて取得したメッセージの順序を制御できます。

Aspose.Email for .NET 22.8

  • MBOX からのメッセージ読み取り - ロードオプション設定の新機能を導入しました:

Aspose.Email for .NET 22.7

  • UID やシーケンス番号などのメッセージ識別情報の取得 - 以下の機能を使用します:
    • MailboxInfo クラス - メールボックス内のメッセージに関する識別情報を表します。
    • SequenceNumber プロパティ - メッセージのシーケンス番号。
    • UniqueId プロパティ - メッセージの一意の ID。
    • MailMessage.ItemId プロパティ - メールボックス内のメッセージに関する識別情報を表します。

Aspose.Email for .NET 22.6

  • ICS ファイルで元のタイムスタンプを保持 - PST ファイルからカレンダー項目を抽出し、以下のオプションで元のタイムスタンプを使用して ICS 形式で保存します:

Aspose.Email for .NET 22.5

  • Graph クライアントを使用したページングサポート付きメッセージ列挙 - API はメッセージ一覧のページングとフィルタリングを提供します。大量のメールがあるメールボックスで要約情報の取得に時間がかかる場合に非常に便利です。
  • メールクライアント処理の非同期モード - タスクの新しいアプローチには次の API メンバーが含まれます:
    • IAsyncSmtpClient - アプリケーションがシンプルメール転送プロトコル (SMTP) を使用してメッセージを送信できるようにします。
    • SmtpClient.CreateAsync - Aspose.Email.Clients.Smtp.SmtpClient クラスの新しいインスタンスを作成します。
    • IAsyncSmtpClient.SendAsync(Aspose.Email.Clients.Smtp.Models.SmtpSend) メソッドパラメーターセット。
    • IAsyncSmtpClient.ForwardAsync(Aspose.Email.Clients.Smtp.Models.SmtpForward) 引数。
    • IAsyncImapClient - アプリケーションがインターネットメッセージアクセスプロトコル (IMAP) を使用してメッセージにアクセスし、操作できるようにします。
    • ImapClient.CreateAsync - Aspose.Email.Clients.Imap.ImapClient クラスの新しいインスタンスを作成します。

Aspose.Email for .NET 22.4

  • MailGun および SendGrid 配信サービスでメールを送信 - 送信に使用するサービスに応じてオプションを初期化し、ビルダーで必要なクライアントインスタンスを呼び出し、メールメッセージを準備して送信できる統合 API を作成しました。また、Send メソッドの非同期バージョンも用意されています。
  • ICS ファイルで X-ALT-DESC ヘッダーを設定 - 新しい機能を導入しました HtmlDescription X-ALT-DESC ヘッダーを設定するプロパティ。

Aspose.Email for .NET 22.3

Aspose.Email for .NET 22.2