---
title: SMTP
description: 任意のSMTPメールサーバーを介してメールを送信
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="smtp"
  color="#2D3748"
/>

{/* MANUAL-CONTENT-START:intro */}
[SMTP（Simple Mail Transfer Protocol）](https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol)は、インターネット上でのメール送信の基本的な標準規格です。Gmail、Outlook、または組織独自のメールインフラなど、SMTP互換サーバーに接続することで、プログラムによるメール送信や送信コミュニケーションの自動化が可能になります。

SMTP統合により、サーバーへの直接接続を通じてメール送信を完全にカスタマイズでき、基本的なものから高度なメールユースケースまでサポートします。SMTPを使用すると、メッセージ配信、受信者管理、コンテンツフォーマットなどあらゆる側面を制御できるため、トランザクションメール通知、一括メール送信、堅牢な送信メール配信を必要とするあらゆる自動化ワークフローに適しています。

**SMTP統合で利用可能な主な機能：**

- **ユニバーサルなメール配信：** 標準的なサーバー接続パラメータを設定することで、任意のSMTPサーバーを使用してメールを送信できます。
- **カスタマイズ可能な送信者と受信者：** 送信者アドレス、表示名、主要受信者、CCおよびBCCフィールドを指定できます。
- **リッチコンテンツのサポート：** 要件に応じて、プレーンテキストまたはリッチフォーマットのHTMLメールを送信できます。
- **添付ファイル：** 送信メールに複数のファイルを添付ファイルとして含めることができます。
- **柔軟なセキュリティ：** SMTPプロバイダーがサポートするTLS、SSL、または標準（非暗号化）プロトコルを使用して接続できます。
- **高度なヘッダー：** 返信先ヘッダーやその他の高度なメールオプションを設定して、複雑なメールフローやユーザーインタラクションに対応できます。

SMTPをSimと統合することで、エージェントやワークフローは、通知や確認メールの送信から、外部コミュニケーション、レポート作成、文書配信の自動化まで、あらゆる自動化プロセスの一部としてプログラムによるメール送信が可能になります。これにより、AI駆動プロセス内で直接メールを管理するための、非常に柔軟でプロバイダーに依存しないアプローチが提供されます。
{/* MANUAL-CONTENT-END */}

## 使用方法

任意のSMTPサーバー（Gmail、Outlook、カスタムサーバーなど）を使用してメールを送信します。SMTP接続設定を構成し、コンテンツ、受信者、添付ファイルを完全に制御してメールを送信できます。

## ツール

### `smtp_send_mail`

SMTPサーバー経由でメールを送信

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `smtpHost` | string | はい | SMTPサーバーのホスト名（例：smtp.gmail.com） |
| `smtpPort` | number | はい | SMTPサーバーのポート（TLSの場合は587、SSLの場合は465） |
| `smtpUsername` | string | はい | SMTP認証のユーザー名 |
| `smtpPassword` | string | はい | SMTP認証のパスワード |
| `smtpSecure` | string | はい | セキュリティプロトコル（TLS、SSL、またはNone） |
| `from` | string | はい | 送信者のメールアドレス |
| `to` | string | はい | 受信者のメールアドレス |
| `subject` | string | はい | メールの件名 |
| `body` | string | はい | メール本文の内容 |
| `contentType` | string | いいえ | コンテンツタイプ（textまたはhtml） |
| `fromName` | string | いいえ | 送信者の表示名 |
| `cc` | string | いいえ | CC受信者（カンマ区切り） |
| `bcc` | string | いいえ | BCC受信者（カンマ区切り） |
| `replyTo` | string | いいえ | 返信先メールアドレス |
| `attachments` | file[] | いいえ | メールに添付するファイル |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | メールが正常に送信されたかどうか |
| `messageId` | string | SMTPサーバーからのメッセージID |
| `to` | string | 受信者のメールアドレス |
| `subject` | string | メールの件名 |
| `error` | string | 送信に失敗した場合のエラーメッセージ |
