技術的ワークフロー
まず、NTT CPaaSのメールがお客様のシステムとどのように連携でき、メッセージがどのように配信されるかを理解するようにします。その上で、お客様のニーズに最も適した連携方法を選択してください:
- HTTP API: 高速、安全、分析対応。
- SMTP API:セットアップが簡単で、トランザクション用メールに最適。
HTTP APIとSMTP APIの比較
| 比較軸 | HTTP API | SMTP API |
|---|---|---|
| プロトコル | HTTP (RESTful API呼び出し) | SMTPプロトコル |
| 連携 | 最新のアプリケーション、RESTに対応 | 汎用性が高く、レガシーアプリケーションに対応 |
| エラー処理 | 詳細なJSONレスポンス、デバッグが容易 | 基本的なSMTPレスポンスコード、限定的なフィードバック |
| 機能 | 高度なテンプレート、追跡、スケジュール設定、バッチ処理 | 基本的なメール送信 |
| セキュリティ | APIトークン、HTTPS暗号化 | ユーザー名/パスワード、STARTTLS暗号化 |
| パフォーマンス | 総じてより高速で、並行処理の性能もより優れている | 処理速度が遅く、スケーラビリティに欠ける |
| ベンダーロックイン | より高い (ベンダー固有のAPI形式) | より低い (標準化されたプロトコル) |
| 互換性 | HTTPクライアントのサポートが必要 | ほぼすべてのメールクライアントと言語に対応 |
| セットアップの複雑さ | APIとの連携と認証処理が必要 | 簡単:SMTPサーバーの認証情報 |
| スケーラビリティ | 大量トラフィックと高並行性に対応できる高いスケーラビリティ | クライアント側のキューイングと再試行が必要 |
ヒント高度な機能、アナリティクス、高いスケーラビリティが必要な場合は、HTTP API を選択してください。既存のメールクライアントまたはレガシーシステムとのシンプルで汎用的な連携が必要な場合は、SMTP API を選択してください。