Shopify Flow から、カスタム SMTP サーバーを使用してメールを送信する

概要

Workflow Transactional Email Shopify Flowから、ご自身のSMTPサーバーを経由してトランザクションメールを送信できるようになります。この例では、お客様が「VIP」タグを受け取ると、「Shopify Flow」が実行され、ワークフローが保存済みのSMTPサーバーとメールレイアウトを使用して、ブランド化されたメールを送信します。

この構成は、次の3つの部分で構成されています:

  1. **「メール送信元」**の下でSMTP接続を作成してください
  2. 「メールレイアウト」でメールのデザインを作成してください
  3. Shopify Flowの「**トランザクションメールを送信」**アクションを使用し、お客様データをレイアウトに渡してください

SMTPに対応しているプロバイダーであれば、Gmail、SendGrid、Mailgun、Amazon SES、およびご自身のメールサーバーを含め、どれでもご利用いただけます。

動画ガイド

セットアップの全手順――SMTPサーバー、メールのレイアウト、そしてShopify Flowのワークフローについてです。動画には音声がありませんので、ご自身の都合に合わせて再生速度を調整してください。

始める前に

  • Shopifyストアに「Workflow Transactional Email」をインストールしてください。
  • SMTPプロバイダーから提供されたホスト名、ポート番号、ユーザー名、パスワードを手元に用意しておいてください。
  • VIPメールをどの送信者アドレスから送信するかを決めてください。

シナリオ:VIP向けウェルカムメール

このワークフローでは、次のような処理が行われます:

  1. あるお客様に「VIP」というタグが付けられています
  2. Shopify Flow ワークフローを開始します
  3. このワークフローでは、「**トランザクションメールを送信」**アクションが実行されます
  4. このアクションでは、保存済みのSMTPサーバーが使用されます
  5. このアクションにより、保存済みのメールテンプレートにお客様の詳細情報が入力された状態で送信されます。

手順 1:SMTP サーバーの設定

アプリで「メール送信元」を開き、「SMTP」セクションに進んでください。ここでは、トランザクションメールを送信するメールサーバーを設定します。

Workflow Transactional Emailの「メール送信者」ページ

ご利用のプロバイダーから提供されたSMTPホスト、ポート、ユーザー名、パスワードを入力し、「接続テスト」をクリックしてください。

SMTPホスト、ポート、ユーザー名、パスワードを入力してください

送信元IPアドレスが記載されたカードの横にある、名前、ホスト、ポートが入力されたSMTPサーバーのフォーム
SMTPサーバーの設定画面です。この画像の値は架空のものです。お使いのメールサーバーで送信元をIPアドレスで制限している場合は、「当社の送信IPアドレス」の下に表示されているアドレスを許可リストに登録してください。
SMTPサーバー設定フォームの下部には、ユーザー名、パスワード、および送信者アドレスを入力する欄があります
その下には、メールサーバーのログイン情報と、メールの送信元アドレスが記載されています。

認証情報が正しければ、成功メッセージが表示されます。

SMTP接続テストが成功しました

メッセージの送信元となるアドレスを選択してください。また、表示名も設定しておくと、受信者には生のアドレスではなく、ストアの名前が表示されます。

送信元アドレスと表示名の設定

この設定を保存しておくと、後で「Shopify Flow」アクションで選択できるようになります。

SMTP設定の保存

ステップ2:メールのデザインを作成する

**「メールレイアウト」**に移動してください。ここでは、Shopify Flowが送信するメールの内容を作成します。

「メールレイアウト」ページ

VIPシナリオのレイアウトを作成し、件名と本文を設定してください。件名には、Shopify Flow から渡される変数を使用できます。この例では、firstName を使用し、フォールバックとして Liquid の default フィルター を採用しています:

Hi {{ variables.firstName | default: "Customer" }} Welcome to VIP Club

ブロックを追加して、ご自身のブランドに合ったデザインを作成しましょう。

メールデザイナーでのブロックの選択

この例では、見出しブロック、画像ブロック、およびテキストブロックを使用しています。テキストブロックでは、firstNameという変数を参照しており、これはShopify Flowによって提供されます。

見出し、画像、テキストのブロックで構成されたレイアウト

「**テスト変数」**セクションを使用してサンプル値を入力し、デザインが期待どおりに表示されるか確認してください。

サンプル変数を用いたレイアウトのテスト

「Shopify Flow」アクション内で選択できるよう、レイアウトを保存してください。

メールのレイアウトを保存する

このブロックの完全なリファレンスについては、メールのレイアウトを作成する をご覧ください。

ステップ 3:Shopify Flow でワークフローを構築します

Shopify Flow を開き、VIP プロセス用のワークフローを作成してください。「お客様タグ付け」トリガーを使用することで、お客様に「VIP」タグが付けられた際にワークフローが実行されるようになります。

顧客タグのトリガーを使用するShopify Flowワークフロー

**「イベントの記録」**をクリックし、新しいタブでお客様にタグを追加してください。左側のトリガーを選択すると、実際のトリガーデータが表示されます。これにより、適切な変数を選ぶのがずっと簡単になります。

実際のトリガーデータを取得するためのイベントの記録

**「トランザクションメールを送信」アクションを追加してください。「宛先メール」には、お客様のメールアドレス変数を使用してください。その後、「メールを設定」**をクリックしてください。

「トランザクションメールの送信」アクションの追加

設定画面で、作成したメールのレイアウトと、このメールを送信する際に使用するSMTPサーバーを選択してください。**「保存」をクリックし、続いて「終了」**をクリックしてワークフローに戻ってください。

メールのレイアウトとSMTPサーバーの選択

操作に戻り、「**変数(JSON)」**フィールドに、レイアウトに必要なデータを入力してください:

{
  "firstName": "{{ customer.firstName }}"
}

お客様データをJSON変数として渡す

トリガー、条件、レイアウト、変数がすべて正しいことを確認したら、ワークフローを有効にしてください。

ワークフローの有効化

Shopify Flow
すべてのワークフローはトリガーから始まります。この例では、当社の「Workflow Trigger Extensions」の1つを使用していますが、Shopifyのどのトリガーでも同じように機能します。
Shopify Flow
アクションを追加し、「Workflow Transactional Email」を開いて、「トランザクションメールを送信」を選択してください。
「トランザクションメールを送信」アクションの「宛先」、「CC」、「BCC」、および「変数」フィールド
メールの受信者を指定してください。各フィールドには、Shopify Flow変数を指定できます。
送信者とメールレイアウトが選択された「メール」アクションの設定ページ
「メールの設定」を選択すると、このページが表示されます。差出人とレイアウトを選択し、「保存」をクリックしてください。

各要素がどのように組み合わさっているのか

お客様が「VIP」タグを受け取ると、「Shopify Flow」がワークフローを実行し、メールアクションを呼び出します。そのアクションでは、以下の処理が組み合わされます:

  • **「メール送信者」**から保存されたサーバー設定
  • **「メールレイアウト」**に保存したデザイン
  • Shopify FlowステップからJSON変数として渡されたお客様の値

これらを分けておくことで、レイアウトを再利用できるようになります。つまり、毎回HTMLを編集することなく、すべてのお客様に同じデザインを送ることができます。

エンドツーエンドでテストしてください

  1. テスト用お客様に「VIP」タグを適用してください
  2. Shopify Flow でワークフローが実行されることを確認してください
  3. お客様がメールを受信しているかご確認ください
  4. 件名とHTMLが正しく表示されることを確認してください
  5. 差出人の名前と住所が、御社のブランド名と一致していることをご確認ください

メッセージが届かない場合は、アプリ内の「**履歴」**を開いて、実行結果と具体的なエラー内容をご確認ください。沿革とトラブルシューティング をご参照ください。

このガイドに記載されているSMTPサーバーとデザインを使用して送信されたメールは、以下の通りです:

配信されたVIP向けウェルカムメール

関連情報