PPTX DOCX XLSX PDF ODP
Aspose.Email  .NET 用
EML

C #でEMLにテキストウォーターマークを追加

サーバーサイド API を使用して EML ファイルに電子透かしを入れる独自の.NET アプリを構築できます。

C #を使用してEMLファイルにウォーターマークを付ける方法

EMLファイルにウォーターマークを付けるには、

.NET 用の Aspose.Email

API は、C# プラットフォーム向けの機能が豊富で強力で使いやすいドキュメント操作 API です。開く

NuGet

パッケージマネージャ、検索 Aspose.Email そしてインストールしてください。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

Command


PM> Install-Package Aspose.Email

C #でEMLにウォーターマークを追加する手順

必要なのは

aspose.email.dll

自分の環境で以下のワークフローを試してみてください。

  • メールメッセージファイルの HTML 本文を読み込む
  • 添付ファイルを読み込んで内容を設定する
  • 本文コンテンツがあればそれを設定
  • メールファイルをディスクに保存

システム要件

.NET 用の Aspose.Email は、すべての主要なオペレーティングシステムでサポートされています。ただし、以下の前提条件を満たしていることを確認してください。

  • Microsoft Windows または.NET Framework、.NET Core、および Xamarin プラットフォームと互換性のある OS。
  • マイクロソフトビジュアルスタジオのような開発環境。
  • プロジェクトで参照されている.NET 用の Aspose.Email。
 

EML にウォーターマークを追加-C#


mail.Attachments.Add("watermark", imageBytes);

var html = mail.BodyHtml;
var htmlDocument = new Aspose.Html.HTMLDocument(mail.BodyHtml, "");

var attachment = mail.Attachments.Find(x => x.LongFileName == "watermark");
attachment.SetContentId("watermark");

var bodyHtml = htmlDocument.Body.InnerHTML;

var watermarkHtml = $@"watermarkHtml";

htmlDocument.Body.InnerHTML = watermarkHtml;

var folderPath = Path.Combine(Config.Configuration.OutputDirectory, Guid.NewGuid().ToString());
var filePath = Path.Combine(folderPath, "Merged.html");

htmlDocument.Save(filePath);

var content = System.IO.File.ReadAllText(filePath);

Directory.Delete(folderPath, true);

mail.SetBodyContent(content, BodyContentType.Html); 
 
  • .NET API 用 Aspose.Email について

    Aspose.Emailは、マイクロソフトのOutlookおよびThunderbird形式の解析ソリューションです。電子メールや MSG、EMLX、EML、MHT などのストレージ形式を簡単に作成、操作、変換できます。電子メールの添付ファイルの処理、メッセージヘッダーのカスタマイズ、POP3、IMAP、SMTPなどのさまざまなネットワークプロトコルの実装による電子メールの送受信は、はるかに簡単です。これはスタンドアロンの API であり、Microsoft Outlook やその他のソフトウェアをインストールする必要はありません。

    オンラインアプリによるウォーターマークEML

    EML What is EML File Format

    EMLファイル形式は、Outlookおよびその他の関連アプリケーションを使用して保存された電子メールメッセージを表します。RFC-822 インターネットメッセージ形式標準に準拠しているため、ほとんどすべての電子メールクライアントがこのファイル形式をサポートしています。Microsoft Outlook は EML メッセージタイプを開くためのデフォルトのソフトウェアです。EML ファイルは、ディスクへの保存だけでなく、通信プロトコルを使用して受信者に送信するためにも使用できます。

    Read More

    サポートされているその他のウォーターマーク形式

    C#を使用すると、次のようなさまざまな形式に簡単に透かしを入れることができます。

    MSG (アウトルック&エクスチェンジフォーマット)