# 이메일 페이로드 참조

이메일을 보낼 때 [`Notify`](/ko/developer/api-reference/messaging-api-v2/notify/)에서 사용하는 `EmailPayload` 메시지에 대한 참조입니다.

<Aside type="note">
푸시 / SMS / 메신저 페이로드에 대해서는 [페이로드 참조](/ko/developer/api-reference/messaging-api-v2/payload-reference/)를 확인하세요.
</Aside>

## EmailPayload

- `subject` (map&lt;string, string&gt;): 로캘을 키로 사용하는 제목 줄입니다. 예: `{"en": "Hello!", "es": "¡Hola!"}`.
- `body` (string): 이메일의 HTML 본문입니다. 로캘별 HTML 본문을 사용하려면 Control Panel에서 구성된 [이메일 템플릿](/ko/product/content/email-content/)과 함께 `email_template`을 사용하세요.
- `attachments` (배열 [`Attachment`](#attachment)): 파일 첨부입니다.
- `list_unsubscribe` (string): `List-Unsubscribe` 헤더에 대한 사용자 지정 URL입니다.
- `from` ([`Address`](#address)): 앱의 이메일 설정에서 구성된 기본 `From`을 재정의합니다.
- `reply_to` ([`Address`](#address)): 앱의 이메일 설정에서 구성된 기본 `Reply-To`를 재정의합니다.
- `email_template` (string): 인라인 `body` 대신 사용할 [이메일 템플릿](/ko/product/content/email-content/)의 코드입니다.

## Attachment

```json
{
  "name": "invoice.pdf",
  "content": "<base64-encoded bytes>"
}
```

| Field | Type | Description |
|---|---|---|
| `name` | string | 수신자가 보는 파일 이름입니다. |
| `content` | string | Base64로 인코딩된 파일 내용입니다. |

## Address

```json
{
  "name":  "Pushwoosh",
  "email": "support@example.com"
}
```

두 필드 모두 선택 사항입니다.
`name`이 생략되면 수신자는 원시 이메일 주소를 보게 됩니다.

## 예시: 세그먼트에 이메일 보내기

```bash
curl -X POST https://api.pushwoosh.com/messaging/v2/notify \
  -H "Authorization: Token YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "segment": {
      "application": "XXXXX-XXXXX",
      "platforms": ["EMAIL"],
      "code": "newsletter_subscribers",
      "email_payload": {
        "subject": { "en": "Our May updates", "es": "Novedades de mayo" },
        "email_template": "may-digest-2026",
        "from":     { "name": "Pushwoosh Team", "email": "news@example.com" },
        "reply_to": { "email": "replies@example.com" }
      },
      "schedule": { "at": "2026-05-01T09:00:00Z" },
      "message_type": "MESSAGE_TYPE_MARKETING"
    }
  }'
```

## 예시: 첨부 파일이 있는 트랜잭셔널 이메일

```bash
curl -X POST https://api.pushwoosh.com/messaging/v2/notify \
  -H "Authorization: Token YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "transactional": {
      "application": "XXXXX-XXXXX",
      "platforms": ["EMAIL"],
      "users": { "list": ["customer-42"] },
      "email_payload": {
        "subject": { "en": "Your invoice" },
        "body":    "<p>Please find your invoice attached.</p>",
        "attachments": [
          { "name": "invoice.pdf", "content": "JVBERi0xLjQKJe..." }
        ]
      },
      "schedule": { "at": "2026-05-01T12:00:00Z" },
      "message_type": "MESSAGE_TYPE_TRANSACTIONAL"
    }
  }'
```