> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# appSendEmail

> アプリケーションのアラート設定にあるSMTP サーバー設定を使用して、プレーンテキスト、HTML、ファイル添付に対応したメールを送信します。

設定ページの[アラート](../../getting-started/administration/settings/alerts)セクションのサーバー情報（SMTP サーバー、ユーザー、パスワードなど）を使用してメールを送信します。

## 必要なパラメータ

* **To**: メールの送信先アドレスをカンマ区切りで指定したリスト。
* **Subject**: 送信メールの件名。
* **Message**: 送信するメールのプレーンテキスト本文（メッセージがHTML の場合は使用しないでください）。
* **Html**: 送信するメールのHTML 本文（メッセージがプレーンテキストの場合は使用しないでください）。

## オプションのパラメータ

* **CC**: メールでCC するアドレスをカンマ区切りで指定したリスト。
* **Attachment#**: メッセージに添付するファイルに対応するファイルパスの配列。ディスク上で指定している添付ファイルの名前を上書きするには、AttachmentName# を使用できます。または、AttachmentData# パラメータを使用して添付ファイルを作成する際に、このパラメータで添付ファイルのファイル名を指定することもできます。
* **AttachmentData#**: 添付ファイルの内容として扱われる、base64 エンコードされたデータブロブの配列。このパラメータを使用する場合は、添付ファイルに名前を付けるためにAttachment# パラメータも使用する必要があります。
* **AttachmentName#**: メッセージに添付されたファイルに名前を付けるために使用するファイル名の配列（Attachment# でファイルパスから添付ファイルの名前を変更する場合にのみ使用されます）。

## 例

### Send Simple Email

appSendEmail オペレーションの簡単な例を次に示します。このスクリプトでは、アプリケーションの「Alerts」タブで設定されたメールアカウントを使用して、`email.To` にリストされている2つのメールアドレスにメールを送信します。

```xml theme={null}
<!-- Send Simple Email -->
<arc:set attr="email.To" value="foo@bar.com,janedoe@foo.com"/>
<arc:set attr="email.CC" value="jimmysmith@bar.com"/>
<arc:set attr="email.Subject" value="Lorem ipsum dolor sit amet."/>
<arc:set attr="email.Message" value="File [FileName] was processed in the connector [ConnectorId]."/>
<arc:call op="appSendEmail" in="email"/>
```

### Including Attachments

この例では、Attachment# 属性とAttachmentData# 属性を使用して、メールに添付ファイルを作成します。

```xml theme={null}
<!-- Send Email with Attachments -->
<arc:set attr="email.To" value="foo@bar.com,bar@foo.com"/>
<arc:set attr="email.Subject" value="Lorem ipsum dolor sit amet."/>
<arc:set attr="email.Message" value="This is a test."/>
<arc:set attr="email.Attachment#1" value="foo.txt"/>
<arc:set attr="email.AttachmentData#1" value="TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gRG9uZWMgcG9ydHRpdG9yIGlkIG1pIG5lYyBpbXBlcmRpZXQuIE51bGxhLg=="/>
<arc:set attr="email.Attachment#2" value="bar.txt"/>
<arc:set attr="email.AttachmentData#" value="TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTnVsbGEgYXVndWUgbWFzc2EsIGZyaW5naWxsYSBuZWMgbHVjdHVzIG5lYy4="/>
<arc:call op="appSendEmail" in="email"/>
```
