Aspose.Email for .NET
Microsoft Outlook 電子メールを処理するための C# .NET API
Microsoft Outlook を使用せずに電子メール メッセージを作成、操作、分析、変換、送信できる強力な電子メール処理 API。
Aspose.Email for .NET は、ソフトウェア開発者が操作できるようにする、主要かつ多用途の電子メール管理 API です。 、Microsoft Exchange Server、Microsoft Outlook、IMAP など、さまざまな形式の電子メール メッセージの読み取り、作成、変換を行います。 このライブラリは、開発者が少ない労力とコストでさまざまな電子メール処理アプリケーションを作成するのに役立ちます。 このライブラリは、非同期および同期プログラミング モデルを完全にサポートしています。
Aspose.Email for .NET には、MSG、PST、OST、OFT、EML、EMLX、MBOX、ICS、VCF、HTML、MHTML などのさまざまなファイル形式で電子メール メッセージを読み込んだり保存したりするためのさまざまな便利な機能が含まれています。 これは、異なる電子メール ファイル形式間で簡単に変換でき、メッセージが幅広い電子メール クライアントと互換性があることを保証できることを意味します。 このライブラリには、cram-MD5 認証、digest-MD5 認証、AUTH LOGIN 認証などのサポートを含むさまざまなセキュリティ機能が含まれています。 このライブラリは、SMTP、MIME、POP3、IMAP などの多数のネットワーク プロトコルをサポートしています。
Aspose.Email for .NET ライブラリは、プレーン テキストや HTML を含む電子メールの作成、電子メールへの添付ファイルの追加または削除、電子メールへのオブジェクトの埋め込みなど、電子メール メッセージを扱う開発者にとって貴重なツールとなる優れた機能を多数提供します。 電子メール、HTML コンテンツからの電子メールの作成、電子メールのインポートとエクスポート、電子メールのバッチ送信、一括電子メール メッセージの保存、テンプレートベースの差し込み印刷、ファイルからの電子メール テンプレートの作成、電子メール メッセージへの iCalender イベントの追加、電子メール ヘッダーのカスタマイズ、メッセージの優先順位の設定、 日付や時刻など。
Aspose.Email for .NET の入門
Aspose.Email for .NET をインストールする推奨方法は、NuGet を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。
NuGet 経由で Aspose.Email for .NET をインストールする
NuGet\Install-Package Aspose.Email -Version 22.12.0
Aspose 製品ページから直接ダウンロードすることもできます。.NET API 経由で電子メール メッセージを作成および送信
Aspose.Email for .NET には、C# .NET アプリケーション内で電子メール メッセージを作成および操作するためのサポートが含まれています。 このライブラリを使用すると、From、To、件名、本文などのプロパティを使用して単純な電子メール メッセージを作成できます。ライブラリが提供するもう 1 つの優れた機能は、電子メール メッセージ内の電子メール アドレスをわかりやすい名前に変更できることです。 開発者は、SMTP サーバーに送信して簡単に配信できる電子メール メッセージを簡単に作成できます。 電子メール本文のエンコードを ANSI、ASCII、Unicode、BigEndianUnicode、UTF-7、UTF-8 で簡単に指定し、電子メール メッセージを 1 人または複数の受信者に送信できます。
.NET API 経由で新しいメールを作成する方法
string dataDir = RunExamples.GetDataDir_Email();
// Create a new instance of MailMessage class
MailMessage message = new MailMessage();
// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold.
" + "This line is in blue color";
message.From = new MailAddress("from@domain.com", "Sender Name", false);
// Add TO recipients and Add CC recipients
message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false));
message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false));
message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false));
message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false));
// Save message in EML, EMLX, MSG and MHTML formats
message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml);
message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat));
message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode);
message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);
.NET Email API 経由で予約を作成および管理
Aspose.Email for .NET は、さまざまな .NET (C#、VB、ASP、J# など) アプリケーション内での予定の操作を完全にサポートしています。 これにより、ソフトウェア開発者は、独自の .NET アプリケーション内で ICS ファイル形式で予定をロード、作成、読み取り、変更、保存することができます。 予定の場所、概要、説明、開始日、終了日、主催者、出席者を作成する際に、次の情報を追加できます。 予定ファイルは、Microsoft Outlook または ICS ファイルをロードできる任意のソフトウェアで開くことができます。 わずか数行の C# コードを使用するだけで、ICS ファイルに複数のイベントを簡単に追加したり読み込んだりできます。 ドラフト モードで予約リクエストを作成することもできます。 このライブラリは、返信メッセージを作成する際の予定の出席者のステータスの設定もサポートしています。
C# API 経由で予定を作成し、ICS 形式でディスクに保存
// Create and initialize an instance of the Appointment class
Appointment appointment = new Appointment(
"Meeting Room 3 at Office Headquarters",// Location
"Monthly Meeting", // Summary
"Please confirm your availability.", // Description
new DateTime(2015, 2, 8, 13, 0, 0), // Start date
new DateTime(2015, 2, 8, 14, 0, 0), // End date
"from@domain.com", // Organizer
"attendees@domain.com"); // Attendees
// Save the appointment to disk in ICS format
appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
Console.WriteLine("Appointment created and saved to disk successfully.");
C# API を介した Outlook MSG メッセージの操作
Aspose.Email for .NET には、ソフトウェア開発者が独自の C# アプリケーション内で Outlook メッセージ (MSG) ファイルを作成および操作できるようにする非常に強力な機能が含まれています。 このライブラリは、MSG メッセージの作成、メッセージへの添付ファイルの追加、RTF 本文を含む MSG メッセージの生成、メッセージを下書きとして保存、本文圧縮のサポートなどをサポートしています。 宛先、差出人、件名、本文、添付ファイルなどの MSG ファイルのプロパティを変更することも非常に簡単です。ライブラリのもう 1 つの優れた機能は、MSG ファイルをロード、表示、解析してその内容を表示することです。
C# API 経由で Outlook メッセージ ファイル (MSG) を TIFF イメージに変換する
string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());
// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;
// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);
C# API 経由で Outlook 添付ファイルを追加および管理
Aspose.Email for .NET を使用すると、ソフトウェア開発者は C#.NET API を使用して添付ファイル付きの MSG メッセージを簡単に作成できます。 このライブラリは、Outlook メッセージからの添付ファイルの保存、添付ファイルとしての埋め込みメッセージ、MSG 添付ファイルの削除、添付ファイルからの埋め込みメッセージの読み取り、既存の添付ファイルと新しい添付ファイルの置き換え、添付ファイルのデジタル保存など、Outlook 電子メール メッセージ内の添付ファイルを処理するための重要な機能をいくつか提供しています。 サイン入りメッセージなど。
.NET API 経由でメールに添付ファイルを追加するにはどうすればよいですか?
// Create an instance of MailMessage class
var eml = new MailMessage
{
From = "sender@from.com",
To = "receiver@to.com",
Subject = "This is message",
Body = "This is body"
};
// Load an attachment
var attachment = new Attachment("1.txt");
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);
eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");