Aspose.Email for C++ を使用したメールメッセージの作成とカスタマイズ
Aspose.Email for C++ は以下を提供します。 MailMessage クラスは、さまざまな形式でメールメッセージを作成、カスタマイズ、保存します。このクラスでは、送信者、受信者、件名、本文などの重要なプロパティを定義でき、EML、MSG、MHTML 形式での保存をサポートします。
新しいメールメッセージの作成
以下のコードサンプルは、Aspose.Email for C++ を使用して新しいメールメッセージを作成および構成する方法を示しています。
- インスタンスを作成します MailMessage クラス。
- From、To、Cc、Subject、HtmlBody などのメッセージプロパティを設定します。
- 必要に応じて、メッセージを複数の形式(EML、MSG、MHTML など)で保存します。
メールアドレスにフレンドリーネームを使用する
フレンドリーネームはメールアドレスをより読みやすくします。例えば、 John Smith <jsmith@domain.com> 単に jsmith@domain.com.
メールを作成する際に、次を使用してアドレスにフレンドリーネームを関連付けることができます: MailMessage クラス。
以下のコードサンプルは、フレンドリーネームを追加する方法を示しています:
- 新しいインスタンスを作成します MailMessage クラス。
- Add
To,Cc、およびBccアドレスとフレンドリーネームの両方を持つ受信者。
メール本文コンテンツの設定
この MailMessage クラスを使用すると、メール本文を HTML 形式で定義できます。また、代替ビュー を使用して異なるメールクライアント向けに提供することもできます。 AlternateView クラス。
HTML 本文の設定
次のコードサンプルは、HTML文字列を割り当ててメールメッセージのHTMLコンテンツを設定する方法を示しています。 set_HtmlBody プロパティ。この文字列をメッセージ本文として使用すると、メールがプレーンテキストではなくHTML形式で送信されることを示します。
代替テキストの設定
一部のメールクライアントはHTMLコンテンツを表示できません。すべての受信者がメッセージを読みやすくするために、代替のプレーンテキスト版を追加できます。 AlternateView クラスです。これにより、異なるフォーマットでメールメッセージの複数バージョンを含めることができます。たとえば、メインの本文がHTMLの場合、代替としてプレーンテキスト版を添付することも可能です。
以下のコードサンプルは、メールメッセージを作成し、プレーンテキストコンテンツを含む代替ビューを追加する方法を示しています。
この AlternateView クラスはメール本文内で使用されるリソースも管理します:
- LinkedResources – メッセージコンテンツ内のリンクで参照される埋め込みアイテム(画像や添付ファイルなど)のコレクションです。
- set_BaseUri() – メッセージ本文内の相対リンクやリソースパスを解決するために使用されるベースURLを定義します。