> For the complete documentation index, see [llms.txt](https://help.adalo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.adalo.com/ja/action-basics/how-to-link-screens-through-actions/share-via-external-links.md).

# 外部リンクを介した共有

「テキスト入力」、「ボタン」、「Webサイトへの外部リンク（Website External Link）」アクションを使用することで、AdaloアプリからWhatsApp、Telegram、Googleメッセージ（SMS）、またはメールへ、あらかじめ入力されたメッセージを直接ユーザーに送信させることができます。

各プラットフォームは、アプリを起動してメッセージを自動入力する特定のURLスキームをサポートしています。「[Magic Text](/ja/component-basics/inserting-dynamic-text.md)」を使用することで、そのメッセージ内にアプリのコンテンツを動的に流し込むことが可能です。

***

### ビデオチュートリアル

{% embed url="<https://www.youtube.com/watch?t=5s&v=9M0BrZ3bvlY>" %}

***

### WhatsAppへの共有

#### 仕組み

**ベースURLの形式：**

```
https://wa.me/?text=YOUR_MESSAGE_HERE
```

特定の電話番号宛てに送信する場合は、`wa.me/` の後ろに電話番号を含めます：

```
https://wa.me/15551234567?text=YOUR_MESSAGE_HERE
```

※ 電話番号は、スペース、ダッシュ（ハイフン）、括弧を含まない、完全な国際形式（国番号から始まる形式）である必要があります（例：日本の番号の場合は `819012345678`）。

URLスキームに関する詳細な仕様は、[WhatsAppのFAQ](https://faq.whatsapp.com/5913398998672934)をご確認ください。

#### 設定手順

1. **テキスト入力（Text Input）を追加する：**&#x3053;こはユーザーが送信したいメッセージを入力する場所になります。
2. 同じ画面に**ボタン（Button）を追加**する。
3. ボタンに「**外部リンク（External Link）」アクションを追加**する：
   * **「Add Action（アクションを追加）」**&#x3092;開き、**「External Link」**&#x3092;選択します。
   * **「Use System Browser（システムブラウザを使用）」**&#x3092;有効にします。 これにより、Adaloのインアプリブラウザではなく、WhatsAppで直接リンクが開くようになります。
   * URLフィールドで「Magic Text」を使用し、テキスト入力の値を流し込みます：

     ```
     https://wa.me/?text=[Text Input Value]
     ```
   * 送信先をあらかじめ設定しておく場合：

     ```
     https://wa.me/PHONENUMBER?text=[Text Input Value]
     ```
4. **プレビューとテスト：**&#x30DC;タンをタップすると、メッセージがあらかじめ入力された状態でWhatsAppが開くはずです。

#### 注意事項

* ユーザーのデバイスにWhatsAppがインストールされている必要があります。
* **重要：**&#x5916;部リンクアクションの「Use System Browser」を必ず有効にしてください。これが有効になっていない場合、Adaloは `https://` リンクをインアプリブラウザで開いてしまい、WhatsAppに正しく処理が引き渡されない可能性があります。
* AdaloがURL内で自動エンコード（変換）するのはスペースのみです。メッセージテキスト内に `&`、`#`、`+` などの特殊文字を使用すると、URLが破損して正しく動作しなくなる可能性があるため、これらは避けてください。
* 特定の番号に送信する手順は上の動画では説明されていませんが、上記で示したようにURLに電話番号を追加することで、同じ手順で設定できます。

***

### Telegramへの共有

#### 仕組み

**URL付きでメッセージを共有する場合：**

```
https://t.me/share/url?url=YOUR_URL_HERE&text=YOUR_MESSAGE_HERE
```

**特定のTelegramユーザー（ユーザー名指定）に直接送信する場合：**

```
https://t.me/USERNAME?text=YOUR_MESSAGE_HERE
```

**URLなしでテキストメッセージのみを共有する場合：**

```
https://t.me/share/url?url=&text=YOUR_MESSAGE_HERE
```

詳細については、[Telegramの共有用ドキュメント](https://core.telegram.org/widgets/share)をご確認ください。

#### 設定手順

1. **テキスト入力（Text Input）を追加する：**&#x3053;こはユーザーが共有したいメッセージを入力する場所になります。
2. 同じ画面に**ボタン（Button）を追加**する。ラベル名は「Telegramで共有」などのように設定します。
3. ボタン&#x306B;**「外部リンク（External Link）」アクションを追加**する：

   * **「Add Action（アクションを追加）」**&#x3092;開き、**「External Link」**&#x3092;選択します。
   * **「Use System Browser（システムブラウザを使用）」**&#x3092;有効にします。 これにより、Adaloのインアプリブラウザではなく、Telegramで直接リンクが開くようになります。
   * URLフィールドで、共有したい内容に合わせて「Magic Text」を使用し設定します：

   **テキストメッセージのみの場合：**

   ```
   https://t.me/share/url?url=&text=[Text Input Value]
   ```

   **データベースのリンクとメッセージを併せる場合：**

   ```
   https://t.me/share/url?url=[Your Link Property]&text=[Text Input Value]
   ```

   **既知のTelegramユーザー名に直接送る場合：**

   ```
   https://t.me/USERNAME?text=[Text Input Value]
   ```
4. **Preview and Test** -- Tapping the button should open Telegram with the message or link pre-filled.プレビューとテスト：ボタンをタップすると、メッセージまたはリンクがあらかじめ入力された状態でTelegramが開くはずです。

#### Notes

* **重要：**&#x5916;部リンクアクション&#x306E;**「Use System Browser」**&#x3092;必ず有効にしてください。これが有効になっていない場合、Adaloは `https://` リンクをインアプリブラウザで開いてしまい、Telegramアプリに正しくリダイレクトされない可能性があります。
* デバイスにTelegramがインストールされていない場合、リンクは代わりにブラウザでTelegram Webを開きます。
* Telegramでは、URLを介したダイレクトメッセージの送信に、電話番号ではなくユーザー名（例：`@johndoe`）を使用します。

***

### Googleメッセージ（SMS）への共有

#### 仕組み

**ベースURLの形式（送信先を指定しない場合）：**

```
sms:?body=YOUR_MESSAGE_HERE
```

**特定の電話番号宛てに送信する場合：**

```
sms:15551234567?body=YOUR_MESSAGE_HERE
```

※ この設定はAndroidとiOSの両方で動作します。Androidでは通常Googleメッセージが開き、iOSではAppleのメッセージアプリが開きます。

#### 設定手順

1. **テキスト入力（Text Input）を追加する：**&#x3053;こはユーザーが送信したいメッセージを入力する場所になります。
2. 同じ画面に**ボタン（Button）を追加**する。ラベル名は「テキストとして送信」や「SMSで共有」などのように設定します。
3. ボタン&#x306B;**「外部リンク（External Link）」アクションを追加**する：
   * **「Add Action（アクションを追加）」**&#x3092;開き、**「External Link」**&#x3092;選択します。
   * URLフィールドで「Magic Text」を使用し、テキスト入力の値を流し込みます：

     ```
     sms:?body=[Text Input Value]
     ```
   * 送信先の電話番号をあらかじめ設定しておく場合：

     ```
     sms:15551234567?body=[Text Input Value]
     ```
   * データベースから電話番号を動的に取得する場合：

     ```
     sms:[Recipient Phone Number]?body=[Text Input Value]
     ```
4. **プレビューとテスト：**&#x30DC;タンをタップすると、メッセージがあらかじめ入力された状態でデバイスのデフォルトのメッセージアプリが開くはずです。

#### 注意事項

* `sms:` スキームは、ユーザーのデバイスでデフォルトに設定されているメッセージアプリを開きます。
* 電話番号は、スペース、ダッシュ（ハイフン）、括弧を含まない完全な形式にする必要があります。
* Adaloは `sms:` リンクに対してURLエンコードを一切適用しません。メッセージテキスト内に `&` や `#` などの特殊文字を使用すると、URLが破損して正しく動作しなくなる可能性があるため、これらは避けてください。
* この機能は、Adaloのモバイルプレビューアおよび公開されたアプリで確実に動作します。デスクトップ（PC）のブラウザにはデフォルトのSMSアプリがないため、デスクトップ用のWebプレビューでは動作しない場合があります。

***

### メールでの共有

#### 仕組み

**ベースURLの形式：**

```
mailto:?subject=YOUR_SUBJECT&body=YOUR_MESSAGE_HERE
```

**特定のメールアドレス宛てに送信する場合：**

```
mailto:someone@example.com?subject=YOUR_SUBJECT&body=YOUR_MESSAGE_HERE
```

#### 設定手順

1. **テキスト入力（Text Input）を追加する：**「件名用」と「本文用」にそれぞれ1つずつ追加します。なお、件名は固定のテキスト（静的テキスト）として直接入力することも可能です。
2. 同じ画面に**ボタン（Button）を追加**する。ラベル名は「メールで共有」などのように設定します。
3. ボタン&#x306B;**「外部リンク（External Link）」アクションを追加**する：
   * **「Add Action（アクションを追加）」**&#x3092;開き、**「External Link」**&#x3092;選択します。
   * URLフィールドで「Magic Text」を使用します：

     ```
     mailto:?subject=[Subject Input Value]&body=[Message Input Value]
     ```
   * 送信先をあらかじめ設定しておく場合：

     ```
     mailto:someone@example.com?subject=[Subject Input Value]&body=[Message Input Value]
     ```
4. **プレビューとテスト：**&#x30DC;タンをタップすると、各フィールドがあらかじめ入力された状態でユーザーのデフォルトのメールアプリが開くはずです。

#### 注意事項

* Androidでは通常Gmailが開き、iOSではAppleのメールアプリ（またはユーザーがデフォルトに設定しているメールアプリ）が開きます。
* ンマで区切ることで、複数の宛先を追加できます：`mailto:one@example.com,two@example.com`
* CCとBCCにも対応しています：`mailto:?cc=someone@example.com&bcc=another@example.com&subject=Hi&body=Hello`
* Adaloは `mailto:` リンクに対してURLエンコードを一切適用しません。件名や本文のテキスト内に `&` や `#` などの特殊文字を使用すると、URLが破損して正しく動作しなくなる可能性があるため、これらは避けてください。

***

### 参照ガイド

| プラットフォーム          | URLの形式                                        | アプリのインストールが必要？    |
| ----------------- | --------------------------------------------- | ----------------- |
| WhatsApp          | `https://wa.me/?text=MESSAGE`                 | はい                |
| WhatsApp（番号宛て）    | `https://wa.me/PHONE?text=MESSAGE`            | はい                |
| Telegram          | `https://t.me/share/url?url=URL&text=MESSAGE` | いいえ（Web版に切り替わります） |
| Telegram（ユーザー名宛て） | `https://t.me/USERNAME?text=MESSAGE`          | いいえ（Web版に切り替わります） |
| SMS               | `sms:?body=MESSAGE`                           | いいえ（標準内蔵）         |
| SMS（番号宛て）         | `sms:PHONE?body=MESSAGE`                      | いいえ（標準内蔵）         |
| Email             | `mailto:?subject=SUBJECT&body=MESSAGE`        | いいえ（標準内蔵）         |
| メール（アドレス宛て）       | `mailto:EMAIL?subject=SUBJECT&body=MESSAGE`   | いいえ（標準内蔵）         |

***

### 全プラットフォーム共通のヒント

* **WhatsAppとTelegramでは「Use System Browser」を有効にする：**&#x41;daloはデフォルトで `https://` リンクをインアプリブラウザで開くため、ネイティブアプリへの引き渡しが妨げられることがあります。なお、`sms:` や `mailto:` リンクではこの設定は不要です。これらは常にOSへ直接引き渡されます。
* **URLエンコード：**&#x41;daloのエンコード処理は最小限です。`https://` リンクのスペースを `%20` に変換するだけで、`sms:` や `mailto:` リンクに対してはエンコードを一切適用しません。メッセージテキスト内では `&`、`#`、`+` などの特殊文字を避けてください。最も確実に動作させるには、メッセージをプレーンテキスト（装飾なしの文字）のままにしてください。
* **Webプレビューの制限：**`sms:` や `mailto:` リンクは、デスクトップ（PC）のWebプレビューでは期待通りに動作しない場合があります。また、WhatsAppやTelegramのリンクは、新しいタブで開くのではなくページ自体が遷移してしまいます。正確なテストを行うには、Adaloのモバイルプレビューアまたは公開されたアプリを使用してください。
* **Magic Text：**「Magic Text」を使用することで、ユーザー名、出品タイトル、価格、リンクなど、アプリのデータベースにあるあらゆるデータを取り込むことができます。これにより、「\[価格]で販売中の\[商品名]をチェックしよう！」といった動的な共有メッセージを作成できます。
* **複数の共有オプション：**&#x30E6;ーザーが共有方法を選べるように、ボタンの列（プラットフォームごとに1つ）を追加することを検討してください。各ボタンは同じ「テキスト入力」を参照しますが、それぞれ異なる「外部リンクURL」を使用します。
* **動的な電話番号：**&#x30A2;プリのコレクション内にユーザーの電話番号を保存している場合は、番号を直接入力（固定）する代わりに、Magic Textを使ってそれらの番号をWhatsAppやSMSのURLに流し込むことができます。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.adalo.com/ja/action-basics/how-to-link-screens-through-actions/share-via-external-links.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
