添付ファイルと埋め込みオブジェクトの取り扱い

メール添付ファイルの管理

メール添付ファイルは、メールメッセージと一緒に送信されるコンピュータファイルです。そのファイルは別のメッセージとして、あるいは添付されたメッセージの一部として送信されることがあります。 Attachment クラスはメールメッセージ内の添付ファイルを管理・操作するために使用されます。

すべてのメッセージには本文が含まれます。本文に加えて、追加のファイルを送信したい場合があります。これらは添付ファイルとして送信され、以下のインスタンスとして表されます。 Attachment クラスです。添付ファイルは任意の数送信できますが、サイズはメールサーバーで制限されます。たとえば Gmail は 10MB を超えるファイルをサポートしていません。

添付ファイルの追加

メールメッセージにファイルを添付するには、以下の手順に従ってください:

  1. インスタンスを作成します MailMessage クラス。
  2. インスタンスを作成します Attachment クラス。
  3. 添付ファイルを Attachment インスタンスにロードします。
  4. Attachment インスタンスを以下に追加します MailMessage クラスのインスタンスです。

以下のコードスニペットは、メールに添付ファイルを追加する方法を示しています。

前述のように、Aspose.Email を使用してメールメッセージに添付ファイルを追加する方法を説明しました。以下では、添付ファイルを削除し、画面に情報を表示する方法を示します。

添付ファイルの削除

添付ファイルを削除するには、以下の手順に従ってください:

  1. インスタンスを作成します MailMessage クラス。
  2. 指定されたファイルパスから添付ファイルを以下を使用してロードします Attachment クラス。
  3. 添付ファイルを以下に追加します MailMessage インスタンスの attachments コレクション。
  4. 削除する前の添付ファイル数を出力します。
  5. 添付ファイルを以下から削除します MailMessage インスタンスの attachments コレクション。
  6. 添付ファイルを削除した後の添付ファイル数を出力します。

以下のコードスニペットは添付ファイルを削除する方法を示しています:

添付ファイル名の取得

添付ファイル名を表示するには、以下の手順に従ってください:

  1. ロードされたメール内の添付ファイルをループ処理します。
  2. 各添付ファイルについて、添付ファイルを列挙するループを使用して名前を出力します。

以下のコードスニペットは、添付ファイル名を画面に表示する方法を示しています。

添付ファイルの抽出

Aspose.Email では、 MailMessage クラスは添付ファイルを操作するために使用されます。メール添付ファイルはメールメッセージと一緒に送信されるコンピュータファイルです。別のメッセージとして、または添付されたメッセージの一部として送信されることがあります。そのファイルは以下のインスタンスとして表されます。 Attachment クラスです。メールメッセージから添付ファイルを抽出するには、以下の手順に従ってください:

  1. インスタンスを作成します MailMessage クラス。
  2. メールファイルを次のにロードする MailMessage インスタンス。
  3. インスタンスを作成します Attachment クラスを使用してループで全ての添付ファイルを抽出する。
  4. 添付ファイルを保存し、画面に表示する。
  5. 送信者と受信者のアドレスを以下に指定します MailMessage インスタンス。
  6. これで、以下を使用してメールを送信できます SmtpClient クラス。

以下のコードスニペットはメールの添付ファイルを抽出する方法を示しています:

|メールから抽出された添付ファイル| | :- | |todo:image_alt_text|

添付ファイルから Content-Description を取得

Aspose.Email API は添付ヘッダーから Content-Description を読み取る機能を提供します。以下のコードスニペットは添付ファイルからコンテンツ記述を取得する方法を示しています:

埋め込みメッセージ添付ファイルの識別

埋め込みオブジェクトの操作

埋め込みオブジェクトとは、あるアプリケーションで作成され、別のアプリケーションで作成されたドキュメントやファイルに埋め込まれたオブジェクトです。たとえば、Microsoft Excel のスプレッドシートを Microsoft Word のレポートに埋め込んだり、動画ファイルを Microsoft PowerPoint のプレゼンテーションに埋め込んだりできます。ファイルが埋め込まれると、別のドキュメントに挿入または貼り付けるのではなく、元の形式を保持します。埋め込まれたドキュメントは元のアプリケーションで開いて編集できます。

埋め込みオブジェクトの抽出

以下のコードサンプルは、.NET 経由で Python 用 Aspose.Email を使用してメールファイルから埋め込みオブジェクトを抽出する方法を示しています。

  1. インスタンスを作成します MailMessage クラス。
  2. MailMessage インスタンスにメールファイルをロードします。
  3. ループと以下のインスタンスを作成します Attachment それに含まれるクラス。
  4. 添付ファイルを保存し、画面に表示する。
  5. MailMessage インスタンスで送信者と受信者のアドレスを指定します。
  6. 次のを使用してメールを送信する SmtpClient クラス。

|メールから抽出された埋め込みオブジェクト| | :- | |todo:image_alt_text|