Loading

Marketing Cloud Engagement | SMS送信:電話番号(国番号)と Locale のフォーマット要件に関する FAQ

公開日: Jun 3, 2026
説明

SMS送信時に宛先リスト(Data Extension など)へ用意すべき電話番号の形式と Locale の設定は、送信経路(Journey Builder 経由か、MobileConnect 画面・データインポート経由か)によって異なります。経路に合わせたデータ準備を行うことで、不達を防止できます。

解決策

FAQ

 
Q1. SMS を送信する場合、電話番号はどのような形式で用意すればよいですか?
A1. 国番号+電話番号を、ダッシュ・括弧・スペース・先頭の「+」なしの数値のみで格納します。

国コード直後の「0」も含めないでください(例:8180... であり、81080... は不正)。

  • 日本(070-9999-9999)の場合 → 817099999999
 

Q2. SMS 配信用のデータエクステンション(Data Extension:以降 DE)を作成する際、フィールド(項目)の設定要件や制限はありますか?

A2. SMS 配信用 DE が表示される(利用できる)ための4つの必須条件は以下の通りです。
  • 送信可能としてチェックされていること
  • 電話番号のデータ型が 「Phone(電話)型」 であり、かつ DE 内に 「1つのみ」 存在すること
  • ロケール(国コード)のデータ型が 「Locale(ロケール)型」 であり、かつ DE 内に 「1つのみ」 存在すること
  • 送信リレーションシップで、購読者 ID ではなく、購読者キーが紐づけてあること
 
Q3. Journey Builder から SMS を送信する場合、Locale フィールドは必要ですか?
A3. Journey Builder からの配信では、DE 内に Locale フィールドがなくても正常に SMS が送信されます。設定は任意です。
また、Locale フィールドに誤った値が入っていたとしても、配信は成功します。
ただし、Journey 内でメッセージのプレビューを行う場合は、Content Builder での購読者プレビュー時同様、Locale フィールド(型:Locale)が必要です。
 
Q4. MobileConnect 画面から送信する場合、Locale フィールドは必要ですか?
A4. 「現在登録されている連絡先にのみ送信」を選択された場合は、オプトイン済みの連絡先にのみ配信をするため、ロケールは不要ですが、「すべての連絡先をキーワードに登録」を選択されていた場合は基本的に必須で正しく入力する必要があります。 Locale フィールドが存在しない場合や誤っている場合、インポート時または送信時にエラーとなり不達が発生します。
 
Q5. 国コードを正しく設定しているのにも関わらず、インポートに失敗する要因を教えてください。
A5. インポート先によってフォーマットが異なります。
  • すべての連絡先(All Contacts)やモバイルリストに直接インポートする場合: 2文字の国コード(例:JPUS
  • DE にインポートして送信する場合: 5文字の国コードでも、2文字の国コードでも可(例:ja-JPen-US

※この国コードは、その他のリソースの「データエクステンション送信で有効なロケール」をご確認ください。2文字の国コードは、「ISO 3166-1 alpha-2」に基本的には従いますが、「データエクステンション送信で有効なロケール」にございます 5 文字国コードの末尾2文字と判断いただいて問題ございません。

 

Q6. Data Extension にインポートする際の、「ロケールに基づいて数値を正規化します」オプションの動作について教えてください。

A6. こちらは、電話番号の表記を、ロケールの値を元に、8180...といった形式に揃える機能です。なお、インポート元ファイルで誤った国番号を用いた電話番号であった場合、ロケールの値を元に修正するような機能ではございません。

例)8280...といった形式の電話番号でインポートしても、ロケール JP をもとに、8180...といった形式に変換しません。

ナレッジ記事番号

005385406

 
読み込み中
Salesforce Help | Article