DOCX JPG PDF XML MHTML
  Product Family
VCF

Java アプリケーション向け MHTML から VCF へのコンバータ

直感的な Java API でメールファイルをフォーマット間で変換できます。MHTML から VCF への変換コードサンプルと Java プロジェクトへの統合例です。

Java API を使用して MHTML を VCF に変換する

Aspose.Email for Java さまざまな形式間でメールファイルを変換するための効率的で信頼性の高いソリューションを提供します。シンプルで効率的な API を提供することで、メール形式変換プロセスを簡素化します。メール形式変換プロセスの容易さと効率性を示す簡潔で分かりやすいコードサンプルを試してください。このコードはオブジェクトの作成と操作のためのクラスとメソッドを表し、開発者がメールデータを簡単かつ正確に扱い、信頼できる結果を実現できるようにします。

Java API を使用すれば、複雑なアルゴリズムや面倒な手作業を心配する必要はなく、時間と労力をより重要な作業に節約でき、メール処理アプリケーションを次のレベルへ引き上げることができます。

Aspose.Email for Java ライブラリのインストール方法

強力で機能豊富な Java API の機能を活用し始めるのは、次のいずれかのアクションで簡単です:

  • 最新バージョンは以下からダウンロードできます Maven

  • pom.xml に次の設定を追加して、Maven ベースのプロジェクト内にインストールします。

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>

API のインストールプロセスに関して困難や質問がある場合は、こちらをご覧ください インストール 当社のセクション ドキュメント .

MHTML ファイルを VCF 形式に変換する方法

MHTML ファイルを VCF 形式に変換すると、MHTML 形式のメールメッセージから連絡先情報(名前、メールアドレス、電話番号など)を抽出し、標準化された VCF 形式で保存できます。これにより、さまざまなアプリケーション(メールクライアントや連絡先管理システムなど)への連絡先情報の統合が容易になり、異なるプラットフォームやデバイス間でのデータ交換が促進されます。

Aspose.Email for Java は、Java アプリケーションでメールメッセージ、連絡先、カレンダー、タスクを操作するための包括的な機能を提供する強力な API です。MHTML ファイルを VCF 形式に変換するために、ライブラリは次の機能を提供します。 MailMessage メールメッセージを表すオブジェクトを作成するクラスです。件名、本文、送信者や受信者のアドレスなど、メッセージのプロパティにアクセスできます。このクラスのメソッドを使用して、メールの作成、読み込み、解析、変更、保存、またはその他の操作を行うことができます。 MhtmlLoadOptions このクラスは MHTML ファイルのロードオプションを提供します。これらのクラスにより、MHTML 形式のメールメッセージのロード・処理、特定コンテンツの抽出・ファイル保存が可能になります。Java でメールメッセージをプログラム的に扱うための多彩な機能を提供します。API の高度な機能については、当社のサイトをご覧ください。 参照リソース .

Java を使用した MHTML から VCF への変換手順

Java 開発者は数行のコードだけで MHTML ファイルを簡単に VCF に変換できます。

  1. MHTML ファイルをロードします MailMessage オブジェクトを呼び出すことで load() メソッドを呼び出し、ファイルパスをパラメータとして指定し、new と共に MhtmlLoadOptions() MHTML ファイルをロードするために使用します。
  2. MailMessage オブジェクトで MediaType "text/vcard" (VCF) を持つ代替ビューを、呼び出すことにより検索します getAlternateViewContent() メソッドでコンテンツを String 変数 vcfContent に格納します。
  3. vcfContent が null でないことを確認して、VCF ビューが見つかったかどうかをチェックします。
  4. VCF ビューが見つかった場合、ファイルパス vcfFilePath を使用して FileWriter オブジェクトを開きます。
  5. FileWriter オブジェクトの write メソッドを使用して、VCF コンテンツをファイルに書き込みます。

システム要件

Java の変換コードを実行する前に、以下の前提条件が揃っていることを確認してください。

  • JSP/JSF アプリケーションおよびデスクトップアプリケーション用の Java ランタイム環境がインストールされた Microsoft Windows または互換 OS。
  • Aspose.Email for Java の最新バージョンを直接以下から取得してください Maven .
 

MHTML から VCF へ変換 - Java

// Load the MHTML file
MailMessage eml = MailMessage.load(mhtmlFilePath, new MhtmlLoadOptions());
// Find the alternate view with MediaType "text/vcard" (VCF)
String vcfContent = eml.getAlternateViewContent("text/vcard");
// If a VCF view is found, save it to a file
if (vcfView != null) {
    // Write VCF content to file
    FileWriter writer = new FileWriter(vcfFilePath);
    writer.write(vcfContent);
    writer.close();
}
 

MHTML ファイル形式とは?

MHTML(MIME HTML)ファイル形式は、ウェブページやメールメッセージを単一ファイルとしてアーカイブ・保存するための標準です。HTML コンテンツと画像、スタイルシート、スクリプトなどのリソースを一つの自己完結型ドキュメントに結合し、コンテンツの元のレイアウトや外観を保持したまま共有・保存しやすくします。MHTML ファイルはオフライン閲覧、アーカイブ、またはすべてのコンポーネントがそのまま残ったウェブページやメールの共有に頻繁に使用されます。

VCF ファイル形式とは?

VCF(Virtual Card Format)または vCard は、連絡先情報を保存するためのデジタルファイル形式です。この形式は、一般的な情報交換アプリケーション間でのデータ交換に広く使用されています。Windows や macOS などのほとんどのOSには、これらのファイルを作成・開くためのデフォルトアプリケーションが付属しています。単一の VCF ファイルには、1 つまたは複数の連絡先情報を含めることができます。VCF ファイルには通常、名前、住所、電話番号、メール、誕生日、写真、音声など、その他多数のフィールドが含まれます。メールクライアントやサービスでサポートされているため、vCard 形式を使用した連絡先の転送時にデータが失われることはありません。VCF ファイル形式のメディアタイプは text/vcard です。

Aspose.Email for Java がサポートするファイル形式変換

Aspose.Email for Java は、メール、連絡先、カレンダー、添付ファイルをシームレスに扱うよう設計された豊富なファイル形式変換を提供します。開発者はデータを簡単に操作・変換でき、アプリケーションの多様なニーズに対応できます。メールアプリケーションにファイル形式変換を実装することで、相互運用性が向上し、効率も高まります。全体として、ライブラリは以下からの変換をサポートしています。 EML , EMLX , ICS , MBOX , MHTML , MSG , OFT , OLM , OST , PST , VCF 他の形式へ変換し、ユーザー体験を向上させます。
  • MHTML to VCF Conversion Live Demos

    その他のサポート対象変換

    以下に示すいくつかの形式を含め、MHTML を他の多くのファイル形式に変換することもできます。

    MHTML TO EML (Outlook メールメッセージ)
    MHTML TO EMLX (Apple EMLX 形式)
    MHTML TO HTML (ハイパーテキストマークアップ言語)
    MHTML TO ICS (iCalendar)
    MHTML TO MBOX (電子メールメッセージ)
    MHTML TO MSG (Outlook および Exchange フォーマット)
    MHTML TO OFT (Outlook メールテンプレート)
    MHTML TO OST (オフラインストレージ ファイル)
    MHTML TO PST (Outlook 個人ストレージ ファイル)