日本

C#.NETまたは.NETCoreを使用してOutlook電子メールを作成および送信する

このブログでは、Outlook電子メールメッセージ(MSG、EML、EMLX、またはMHTMLを含む)を作成し、.NETまたは.NET CoreでC#を使用して同期または非同期に電子メールを送信する方法を学習します。 電子メールは、メッセージを交換したり、ドキュメント、画像、その他の種類のファイルなどのコンテンツを共有したりするための主要なソースになっています。電子メールを使用する頻度は、重要な通知やドキュメントを複数のエンティティと共有するためのオンラインシステム内でより多くなります。このような場合、テンプレートを準備し、複数の利害関係者に手動で電子メールを送信することは、時間と手間がかかる作業になる可能性があります。 ここで、シームレスに電子メールを作成および送信できる電子メール自動化サービスが必要になります。したがって、この記事では、一般的なOutlook形式の電子メールメッセージを作成し、プログラムで電子メールを送信するプロセスを自動化する方法を説明します。この記事を読むと、次のことができるようになります。 C#でメールメッセージを作成して保存し、 C#でHTML本文を使用してメールを作成します。 C#で特定のエンコーディングを使用して電子メールを作成します。 C#でSMTPを使用して同期的に電子メールを送信します。 C#でSMTPを使用して非同期でメールを送信します。 C#で一括メールを送信します。 Outlookの電子メールを作成および送信するためのC#API 電子メールメッセージの作成と送信のプロセスを自動化するために、強力な電子メール操作および処理APIであるAspose.Email for.NETを使用します。 MSG、EML /EMLXなどのMSOutlookメッセージを含む一般的な電子メール形式をサポートします。APIのDLLを直接ダウンロードするか、NuGet PackageManagerまたはVisualStudioのPackageManagerConsoleからインストールできます。 。 PM> Install-Package Aspose.Email C#(コンソール、ASP.NETなど)アプリケーションを作成し、Aspose.Email for .NETをインストールしたら、C#での電子メールの作成と送信を開始できます。 C#でOutlookメールを作成する Outlookの電子メールメッセージを作成または操作するために、Aspose.EmailはMailMessageクラスを提供します。このクラスでは、電子メールメッセージのすべてのプロパティ(件名、宛先、差出人、本文)を設定し、添付ファイルを追加し、EML、MSG、MHTMLなどのさまざまな電子メール形式でメッセージを保存できます。作成手順は次のとおりです。電子メールメッセージ: MailMessageクラスのインスタンスを作成します。 メッセージのプロパティを設定します。 MailMessage.Save()メソッドを使用して電子メールメッセージを保存します。 次のコードサンプルは、C#で電子メールメッセージを作成して保存する方法を示しています。 // MailMessageクラスの新しいインスタンスを作成します MailMessage message = new MailMessage(); // メッセージの件名、本文、送信者情報を設定します message.Subject = "New message created by Aspose.Email for .NET"; message.Body = "This is the body of the email."; message.From = new MailAddress("from@domain.com", "Sender Name", false); // 受信者とCC受信者に追加 message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false)); message.
1月 23, 2020 · 2 分 · ウスマンアジズ