Shopify FlowからGoogleを使ってメールを送信する
GoogleアカウントをWorkflow Transactional Emailに連携させれば、Shopify Flowからブランド化されたメールを送信できます。SMTPの認証情報は必要ありません。
概要
Workflow Transactional Email をご利用いただくと、SMTP サーバーの代わりに、連携済みの Google アカウントを通じてメールを送信することができます。メールボックスへの認証を一度行うだけで、アプリがユーザーに代わって送信を行います。アプリ用パスワードや SMTP の認証情報を管理する必要はありません。
このガイドでは、以下の内容について解説します:
- **「メールの送信者」**からGoogleを連携する
- 接続が正常に機能しているか確認するために、テストメールを送信してください
- Shopify Flowで、Send Transactional Emailアクションを使用するフローを作成します
- お客様に
vipタグが付与された際に、メールを送信する
始める前に
- ShopifyストアにWorkflow Transactional Emailをインストールしてください。
- ワークフローを構築する前に、送信したいメールのレイアウトを作成してください。メールのレイアウトを作成する をご覧ください。
- 送信元として使用するGoogleアカウントにアクセスできる状態にしてください。
動画ガイド
この動画には音声がありませんので、ご自身の都合に合わせて再生速度を調整してください。
Googleアカウントを連携してください
Shopifyの管理画面で、**「アプリ」を開き、Workflow Transactional Emailを選択してください。アプリのナビゲーションで「メール送信元」**をクリックし、次に「**接続済みアカウント」**セクションにある「**接続の管理」**をクリックしてください。

「**接続済みアカウント」**ページで、「接続を追加」の下にあるGoogleのカードを見つけ、「接続」をクリックしてください。

Googleのログイン画面が表示されます。ご利用になりたいアカウントでログインし、権限を確認してから、アクセスを承認してください。

アプリに戻ると、**「接続済みアカウント」**の下に「Google」の接続情報が表示され、「接続済み」のバッジが付いており、その下に利用可能な送信者が一覧表示されます。

既存のGoogleアカウントを再連携する
アカウントに「**再接続が必要です」**と表示されている場合、または履歴にinvalid_grantと記録されている場合は、「メール送信者」を開き、「接続の管理」を選択して、そのアカウントの「再接続」をクリックしてください。同じGoogleアカウントにログインし、要求されたアクセス権限を承認してください。
「再接続」を行うと、既存の接続がそのまま更新されます。送信者アドレス、エイリアス、送信者名、および保存済みのShopify Flowの送信者設定は維持されます。サインインをキャンセルしたり、別のアカウントを選択したりしても、既存の設定はそのまま維持されます。アカウントの接続を解除したり、ワークフローを再構築したりする必要はありません。
再接続後、既存の送信者からテストメールを送信し、すでにその送信者を利用しているワークフローを確認してください。プロバイダーへのアクセス権は取り消されたり、有効期限が切れたりする場合があるため、トークンの自動更新を行っても、Google アカウントで今後一切認証が必要なくなることを保証するものではありません。
テストメールを送信する
送信者をワークフローに追加する前に、テストメッセージを送信して配信を確認してください。「メール送信者」画面に戻り、「**テストメールを送信」**をクリックしてください。

**「テストメールを送信」**ダイアログで、「送信者」のドロップダウンから接続済みのGoogle送信者を選択し、「受信者のメールアドレス」に宛先を入力してから、「**送信」**をクリックしてください。

受信者の受信トレイをご確認ください。接続済みのGoogleアカウントからメッセージが届いているはずです。テストメールが届いていれば、Shopify Flowでも同じ送信者情報を安心してご利用いただけます。
Shopify Flowのワークフローを作成します
それでは、お客様にvipタグが付与された際にメールを送信するワークフローを設定しましょう。
Shopify Flowを開き、新しいワークフローを作成してください。「顧客タグの追加」というトリガーを選択してください。これは、お客様に1つ以上のタグが追加されたときに開始されるトリガーです。

追加されたタグにvipが含まれている場合にのみワークフローが継続されるよう、条件を追加してください。例えば、「追加されたタグ」にvipが少なくとも1つ含まれている場合などです。
「True」ブランチで、Send Transactional Emailアクションを追加してください。「To Email(s)」には、タグ付けされたお客様にメッセージが届くよう、お客様のメールアドレス変数を使用してください:
{{customer.defaultEmailAddress.emailAddress}}
アクションの設定を開き、「送信元」で接続済みのGoogleアカウントを選択し、次に「レイアウト」で希望のレイアウトを選択してください。下のプレビューには、選択したレイアウトと件名が表示されますので、正しいものかどうかを確認できます。「保存」をクリックすると、ページの下部に「設定が正常に保存されました」と表示されます。その後、**「終了」**をクリックしてワークフローに戻ってください。
ワークフローを保存してから、有効にしてください。

自動化のテストを行います
- Shopifyで、お客様に
vipタグを追加してください。 - ワークフローの実行が完了するまでお待ちください。
- お客様の受信トレイをご確認ください。
すべてが正しく設定されていれば、お客様は、連携済みのGoogleアカウントを通じてメールを受け取ることができます。
メールが送信されない場合の確認事項
- 「メール送信者」に戻り、そのアカウントが依然として「接続済み」と表示されていることを確認してください。
- テストを意図的に行っている場合を除き、**メール送信時には、固定のメールアドレスではなく、Shopify Flowの「お客様のメールアドレス」**変数を使用するようにしてください。
- ワークフローが有効になっていること、およびお客様が実際に
vipタグを受け取っていることをご確認ください。条件におけるタグの一致は完全一致となります。 - **「メール送信元」**の「**テストメールを送信」**機能を使用して、問題がメールボックスにあるのか、ワークフローにあるのかを特定してください。
- 特定の送信に関する正確なエラーを確認するには、アプリで「**履歴」**を開いてください。沿革とトラブルシューティング をご覧ください。
関連情報
- Shopify FlowからMicrosoft 365を使用してメールを送信する - Microsoft 365 のメールボックスを使用した同様の設定です。
- Shopify Flowから、カスタムSMTPサーバーを使用してメールを送信する - 代わりに、ご自身のメールサーバーをご利用ください。
- 変数と液体 - Shopify Flowのデータをsubjectおよびbodyに渡します。
