前の記事では、C++を使用して、MSG、EML、EMLXなどのMSOutlook電子メールをプログラムで作成する方法を説明しました。この投稿では、C++アプリケーション内からOutlook電子メールを送信する方法を学習します。電子メールは、ランタイムで作成することも、.msg、.emlxなどのすでに保存されている電子メールファイルからロードすることもできます。
C++メールライブラリ C++でOutlookメールを送信 C++を使用して代替ビューでOutlook電子メールを送信する C++を使用した一括メールの作成と送信 C++を使用してTNEFとしてメールを送信 C++電子メールライブラリで電子メールを送信-無料ダウンロード 前の投稿と同様に、Aspose.Email for C++を使用してOutlookの電子メールを送信します。ライブラリファイルは、ダウンロードセクションからダウンロードするか、NuGetを使用してインストールできます。
C++を使用してOutlookの電子メールを送信する 以下は、Aspose.Email for C++を使用してSMTPクライアントでOutlook電子メールを送信する手順です。
Outlook電子メールを作成するか、MailMessageクラスを使用してファイルからロードします。 SmtpClientのオブジェクトを作成します。 ホスト、ユーザー名、パスワード、およびポート番号を設定します。 セキュリティオプションを設定します。 SmtpClient->Send()メソッドを使用して電子メールを送信します。 次のコードサンプルは、C++を使用してOutlook電子メールを送信する方法を示しています。
// MailMessageクラスの新しいインスタンスを作成します System::SharedPtr message = System::MakeObject(); System::SharedPtr client = System::MakeObject(); // メッセージの件名、HTML本文、送信者情報を設定します message->set_Subject(u"New message created by Aspose.Email for .NET"); message->set_From(System::MakeObject(L"from@domain.com", L"Sender Name", false)); message->set_Body(System::String(u"This line is in bold.
") + u"This line is in blue color"); message->set_BodyEncoding(System::Text::Encoding::get_ASCII()); // TO受信者の追加とCC受信者の追加 message->get_To()->Add(System::MakeObject(L"to1@domain.com", L"Recipient 1", false)); message->get_To()->Add(System::MakeObject(L"to2@domain.com", L"Recipient 2", false)); message->get_CC()->Add(System::MakeObject(L"cc1@domain.