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

# SendGridセットアップ

> メール配信のためにSendGridをOneSignalと統合します。

# 要件

* [SendGridアカウント](https://www.sendgrid.com)
* [OneSignalアカウント](https://onesignal.com)

# セットアップ

## 1. SendGrid送信者認証

SendGridが`via sendgrid.net`ではなく自分のドメイン経由でメールを送信し、ユーザーがクリックするリンクが自分のドメインから来ているように見えるように、SendGridの「ドメイン認証」を使用することをお勧めします。

**推奨**：SendGridの[ドメイン認証の設定方法](https://docs.sendgrid.com/ui/account-and-settings/how-to-set-up-domain-authentication)ガイドに従ってください。

ドメインを持っていない場合、SendGridは[Single Sender Verification](https://docs.sendgrid.com/ui/sending-email/sender-verification)も提供しています。

## 2. DNSレコードをインストールする

**ドメイン認証**を選択した場合は、DNSレコードが検証されていることを確認してください。

<Frame caption="SendGrid DNS検証ステータス">
  <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/3ceb5db-Screen_Shot_2021-10-20_at_1.18.12_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=9cbb18e747d85c69d73e272e3c2e23d5" width="1402" height="872" data-path="images/docs/3ceb5db-Screen_Shot_2021-10-20_at_1.18.12_PM.png" />
</Frame>

SPF、DKIM、MXレコードは、SendGridのセットアップウィザードを介して自動的に構成される必要があります。

<Frame caption="SendGridドメイン認証セットアップ">
  <img src="https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/41879e3-esp-sendgrid-domain-3.jpg?fit=max&auto=format&n=YOTSrtBSoqdrJ37A&q=85&s=deaeacb61d563fb01079199a4a1373be" width="2500" height="1600" data-path="images/docs/41879e3-esp-sendgrid-domain-3.jpg" />
</Frame>

## 3. APIキーを作成する

SendGridダッシュボードで、[Settings -> API Keys](https://app.sendgrid.com/settings/api_keys)に移動し、「Create API Key」をクリックします。

<Frame caption="SendGrid APIキー作成画面">
  <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f794466-esp-sendgrid-apikey.jpg?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=58f82278dd1461db66aedf9123723b50" width="2500" height="1270" data-path="images/docs/f794466-esp-sendgrid-apikey.jpg" />
</Frame>

APIキーに`OneSignal API Key`のような名前を付け、権限を**Full Access**に設定してください。準備ができたら「Create & View」をクリックします。

<Frame caption="SendGrid APIキー権限設定">
  <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/afe1836-esp-sendgrid-apikey-2.jpg?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=c2647bf1992dc79b00974c453a8ffb00" width="2500" height="1350" data-path="images/docs/afe1836-esp-sendgrid-apikey-2.jpg" />
</Frame>

次に、APIキーをクリックしてクリップボードにコピーします。

<Frame caption="SendGrid APIキーのコピー">
  <img src="https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b8a9822-esp-sendgrid-apikey-3.jpg?fit=max&auto=format&n=56ctKxZSV4m5VEkn&q=85&s=df6331d166120cd300fac9d50bb04f82" width="2500" height="990" data-path="images/docs/b8a9822-esp-sendgrid-apikey-3.jpg" />
</Frame>

### 許可できる最小限のAPI制限は何ですか？

許可する必要がある最小限のアクセスは次のとおりです：

<Frame caption="最小限のAPI権限要件">
  <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/2d82f50-Screen_Shot_2021-12-09_at_1.25.57_PM.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=d8857161192778c6714357b2d5e95ac3" width="986" height="1722" data-path="images/docs/2d82f50-Screen_Shot_2021-12-09_at_1.25.57_PM.png" />
</Frame>

<Warning>
  SendGridの許可リスト機能を使用している場合は、このリストにOneSignalを追加してください。

  以下のFAQ [OneSignalのIPを許可リストに追加するにはどうすればよいですか？](./sendgrid-setup#how-do-i-whitelist-onesignals-ips)を参照してください
</Warning>

## 4. Sendgridサブスクリプション追跡を無効にする

OneSignalは、送信されるすべてのメールに独自のデフォルトの配信停止リンクを自動的に追加します。

Sendgridが独自の配信停止リンクをテキストおよびHTMLメールの下部に自動的に追加しないように、Sendgridの**Subscription Tracking**を無効にします。

<Frame caption="SendGridサブスクリプション追跡設定">
  <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/1b863e8-Sendgrid_Tracking_Settings.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=c483fc9706a46d3ab6cc4d00ee90802f" width="1235" height="647" data-path="images/docs/1b863e8-Sendgrid_Tracking_Settings.png" />
</Frame>

## 5. メールメッセージングを有効にする

OneSignalで、**Settings > Platforms > Email**に移動し、メール設定を構成するために**Activate**をクリックします。

プロバイダーとして**SendGrid**を選択します。

<Frame caption="メール設定からSendGridを選択">
  <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/a42b5c0-Screenshot_2023-09-27_at_4.38.36_PM.png?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=af1b1a422edf6fc979eeb9b4c3cfc42e" width="1880" height="1026" data-path="images/docs/a42b5c0-Screenshot_2023-09-27_at_4.38.36_PM.png" />
</Frame>

SendGrid APIキーを提供されたフィールドに貼り付けます。

<Frame caption="APIキーを入力する場所">
  <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/docs/0431d6a-Screenshot_2023-09-27_at_4.39.12_PM.png?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=bbb78dfd7e2c9deaf6699292dd55dab8" width="1862" height="644" data-path="images/docs/0431d6a-Screenshot_2023-09-27_at_4.39.12_PM.png" />
</Frame>

### 配信デフォルト

メールの送信元にするデフォルトの**名前**と**メールアドレス**を追加します（これらは後で変更できます）。

完了したらDoneを押します。

<Frame caption="メール構成成功バナー">
  <img src="https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4b63e41-Screenshot_2023-09-27_at_4.41.02_PM.png?fit=max&auto=format&n=YOTSrtBSoqdrJ37A&q=85&s=7fa2706b1fa954740752c6b1557552cc" width="1874" height="884" data-path="images/docs/4b63e41-Screenshot_2023-09-27_at_4.41.02_PM.png" />
</Frame>

## 6. サブスクライバーを追加する

メールのリストが準備できている場合は、**Upload CSV**を選択するか、後でいつでも再度実行できます。

Webサイトがあり、ユーザーにメールを提供するように促したい場合は、**Add Web Prompt**を選択してOneSignalの[Email Web Prompt](./permission-requests)を使用します。

<Frame caption="メールサブスクライバーセットアップオプション">
  <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/6ba703e-Screenshot_2023-09-27_at_4.39.54_PM.png?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=1073f5704e2367527d67cab6980789d2" width="1874" height="1174" data-path="images/docs/6ba703e-Screenshot_2023-09-27_at_4.39.54_PM.png" />
</Frame>

## 7. テスト

**Messages > Email**に移動し、**New Email**を選択します。

`Subject`を追加し、編集エクスペリエンスを選択し（Drag & Drop Editorが最初に適しています）、**Send Test Email**をクリックします。

<Frame caption="メールテストインターフェース">
  <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/10d1976-Screenshot_2023-09-27_at_4.49.08_PM.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=5bd931f0ccb9ad064110678ce5e0e183" width="2206" height="692" data-path="images/docs/10d1976-Screenshot_2023-09-27_at_4.49.08_PM.png" />
</Frame>

メールアドレスを入力し、**Send Test Email**を押します。すぐに受信トレイにメールが届くはずです！

<Info>
  問題が発生した場合は、[Email FAQ](./email-troubleshooting)を参照してください。

  行き詰まった場合は、`support@onesignal.com`にお問い合わせください。

  より迅速なサポートを受けるには、以下を提供してください：

  * OneSignal App Id
  * 問題の詳細、ログ、および/またはスクリーンショット。
  * 再現手順
</Info>

# 推奨

## ユーザーを識別する

**統合を使用する場合は必須。** **複数のチャネル（プッシュ、メール、SMS）でメッセージングを行う場合は推奨。**

OneSignalは、subscription\_idと呼ばれる一意のIDの下にサブスクリプションレベルのレコードを作成します。単一のユーザーは、アプリとインタラクションするために使用するデバイス、メールアドレス、電話番号の数に基づいて、複数のsubscription\_idレコードを持つことができます。

アプリにユーザーを追跡する独自のログインシステムがある場合は、いつでも`login`を呼び出して、すべてのチャネルを単一のユーザーにリンクします。詳細については、[エイリアスと外部ID](./users)を参照してください。

## 新しいメールを収集する

**メールおよびSMSメッセージングを使用する場合は推奨。**

OneSignalに新しいメールアドレスを渡すには、いくつかの方法があります：

* OneSignalのFrontend SDKを使用して新しいメールをキャプチャします。[Email SDK Methods](./mobile-sdk-reference#email)を参照してください。
* [Create user](/reference/create-user)または[Create subscription](/reference/create-subscription) APIを使用して、サーバーからメールを追加します。
* CSVを介してメールをインポートする場合は、[Import Email Addresses](./import)を参照してください。

## データタグを追加する

**オプション**

タグは、ユーザーイベントとプロパティを追跡するために使用される文字列データのカスタム`key : value`ペアです。より複雑な[セグメンテーション](./segmentation)および[メッセージパーソナライゼーション](./message-personalization)にはタグの設定が必要です。

詳細については、[データタグ](./add-user-data-tags)を参照してください。

<Check>
  次のステップについては、[メールチュートリアル](./email-messaging)を参照してください。
</Check>

# メールのエクスポート

1. **コンタクトリストナビゲーション**：`Marketing > Contacts`に移動します。

2. <Frame caption="コンタクトページへの移動">
     <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7c49df1-step-1-50.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=eb80902228ae5d891426577e09211c6a" width="224" height="1167" data-path="images/docs/7c49df1-step-1-50.png" />
   </Frame>

3. **リストの識別**：エクスポートするリストを見つけます。

4. **エクスポートの選択**：**Action**リストヘッダーの下のコンテキストメニューを開きます。

<Frame caption="エクスポートするコンタクトリストの選択">
  <img src="https://mintcdn.com/onesignal/Z6xkXGfmy814If53/images/docs/d900c5a-step-3-50.png?fit=max&auto=format&n=Z6xkXGfmy814If53&q=85&s=4ef417459779b56fe9211305f082782e" width="1261" height="679" data-path="images/docs/d900c5a-step-3-50.png" />
</Frame>

4. **エクスポートの開始**：**Export**をクリックします。これにより、`Contact > Active Exports`に移動します。
5. **ファイルのダウンロード**：**Status**が「Ready for Download」と表示されるまで待ってから、**Download CSV**をクリックします。

<Frame caption="エクスポートされたCSVのダウンロード">
  <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/2d1c12f-step-5-50.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=3f8102ca85b5dde7c55e10cb12643ce6" width="1261" height="630" data-path="images/docs/2d1c12f-step-5-50.png" />
</Frame>

6. **ファイルの取得**：ファイルはダウンロードディレクトリに保存されます。

# APIキーの取得

1. Sendgridダッシュボードに移動し、左サイドバーから**Settings**を開きます。

<Frame caption="Settings > API Keysへの移動">
  <img src="https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/cf3fe33-step-1-50.png?fit=max&auto=format&n=4HyuQPBpu-4xjmQC&q=85&s=0a162a955d877a4b66623bbe835cfcb7" width="1616" height="1365" data-path="images/docs/cf3fe33-step-1-50.png" />
</Frame>

2. **API Keys**を選択します。

<Frame caption="Create API Keyボタンのクリック">
  <img src="https://mintcdn.com/onesignal/9_Q1FZLh6C0BFLq-/images/docs/c3045de-step-2-50.png?fit=max&auto=format&n=9_Q1FZLh6C0BFLq-&q=85&s=2421e360c654dcf620110214bdceb187" width="1616" height="1365" data-path="images/docs/c3045de-step-2-50.png" />
</Frame>

3. キーに名前を付けます。オプションで、特定の権限のために*Restricted Access*を選択します。

<Frame caption="キーの命名と権限の設定">
  <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/8770efc-step-3-50.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=f2c9125755ab5db955af0a8dd6d1edfc" width="1616" height="1365" data-path="images/docs/8770efc-step-3-50.png" />
</Frame>

*Restricted Access*を使用する場合は、Marketingに**Full Access**権限を付与してください。

<Frame caption="Marketingへのフルアクセスの付与">
  <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/83d80f8-step-4-50.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=33a46fe982c60987c70cd4dfa9e0d07e" width="1616" height="1365" data-path="images/docs/83d80f8-step-4-50.png" />
</Frame>

4. **Create & View**をクリックします。

<Frame caption="Create & Viewボタンのクリック">
  <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/f92f0c4-step-5-50.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=75a7a005e4040d66c4badf0d68260942" width="1616" height="1365" data-path="images/docs/f92f0c4-step-5-50.png" />
</Frame>

5. APIキーをコピーします。

<Frame caption="APIキーのコピー">
  <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/64034da-step-6-50.png?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=73edf11c5792ca71d42301ac225594f6" width="1616" height="1365" data-path="images/docs/64034da-step-6-50.png" />
</Frame>

# FAQ

## SendGridにアクティブなWebhookがすでにある場合、OneSignalをセットアップするにはどうすればよいですか？

セットアップを簡素化し、メール配信統計にアクセスできるようにするために、OneSignalはSendGridでWebhookを自動的に構成します。残念ながら、SendGridは特定のアカウントに対して単一のWebhookのみをサポートしています。OneSignalはメール分析のためにWebhookを必要としますが、これは以前にセットアップされたWebhook（例：分析統合用）と競合する可能性があります。

現在セットアップしているWebhookが必要な場合は、リクエストを`https://onesignal.com/email/hooks/sendgrid`に転送できます。最良の結果を得るには、30秒のタイムアウトを設定してください。

以前にセットアップしたWebhookが不要な場合は、変更する必要があります。SendGridで、**Settings > Mail Settings**に移動し、「Event Webhook」をクリックします。HTTP Post URLは`https://onesignal.com/email/hooks/sendgrid`である必要があり、次の最小設定が必要です：

<Frame caption="SendGrid Webhook構成設定">
  <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/989f714-Screen_Shot_2021-10-20_at_2.05.47_PM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=fccfdce1d4e2ae9139c8a00bd1605bf2" width="2526" height="1522" data-path="images/docs/989f714-Screen_Shot_2021-10-20_at_2.05.47_PM.png" />
</Frame>

## OneSignalのIPを許可リストに追加するにはどうすればよいですか？

詳細については、[REST API Overview](/reference/rest-api-overview)の要件を参照してください。

<Frame caption="OneSignal IP許可リスト要件">
  <img src="https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b7550d9-Screen_Shot_2022-05-27_at_5.32.06_PM.png?fit=max&auto=format&n=56ctKxZSV4m5VEkn&q=85&s=d107970e875efcb9418aea08ea412106" width="1626" height="1314" data-path="images/docs/b7550d9-Screen_Shot_2022-05-27_at_5.32.06_PM.png" />
</Frame>

***
