Shopify FlowからMicrosoft 365を使用してメールを送信する

Shopify FlowからMicrosoft 365を使用してメールを送信する

ページをコピーする

Microsoft 365 または Outlook のメールボックスをWorkflow Transactional Emailに接続し、Shopify Flow からブランド化されたメールを送信できます。SMTP 認証情報は必要ありません。

概要

Workflow Transactional Emailでは、SMTPサーバーの代わりに、連携済みのMicrosoft 365メールボックスを介してメールを送信することができます。SMTPの認証情報を管理する必要はありません。メールボックスを一度認証するだけで、アプリがMicrosoft Graphを通じてユーザーに代わってメールを送信します。

この設定は、送信側の接続設定を行うアプリと、自動化設定を行うShopify Flowの2か所で行います。

始める前に

  • ShopifyをWorkflow Transactional Emailストアにインストールしておく必要があります。
  • 認証可能な Microsoft 365 または Outlook のメールボックスが必要です。
  • Send Transactional Emailアクションでは保存済みのレイアウトが送信されるため、すでにメールレイアウトが保存されているはずです。メールのレイアウトを作成する をご参照ください。

ビジネス用メールボックスですか、それとも個人用のOutlook.comですか?

どちらも接続方法は同じですが、送信方法は異なります。 Microsoft 365のビジネス用メールボックス(独自のドメイン、職場または学校のアカウント)は、1日に数千人の受信者に送信することができ、ストアには最適な選択肢です。一方、個人用のOutlook.com、Hotmail、またはLiveのメールボックスは、Microsoftによって1日あたり数百人の受信者に制限されており、新規またはほとんど使用されていないアカウントについては、Microsoftによる確認が完了するまで、さらに低い上限が設定されます。 上限に達すると、Microsoft はその日の残りの時間、すべての送信を「1 日のメッセージ/受信者数の上限を超えました」という理由で拒否し、アカウントの確認を求めます。アプリはそれらの送信を失敗として記録し、制限が解除されるまで 1 日 1 回、メールで通知します。ストアで 1 日に数通以上のメールを送信する場合は、代わりにビジネス用メールボックスまたは SMTP サーバーを接続してください。

動画ガイド

この動画には音声がありませんので、ご自身の都合に合わせて再生速度を調整してください。

Microsoft 365 アカウントを連携してください

Shopifyの管理画面で、「アプリ」を開き、Workflow Transactional Emailを選択してから、「メール送信者」をクリックしてください。「接続済みアカウント」セクションで、「**接続の管理」**をクリックしてください。

「メール送信者」ページ(「接続の管理」ボタン付き)

「**接続済みのアカウント」**ページで、「**Microsoft 365」**を探し、「**接続」**をクリックしてください。

「Microsoft 365 Connect」ボタンが表示された「接続済みアカウント」ページ

Microsoftの認証ウィンドウが表示されます。ご利用になりたいメールボックスにサインインし、アクセス権を許可してください。

許可を求めるMicrosoftの認証ウィンドウ

承認後、「**接続済み」**のアカウントに戻ってください。Microsoft 365 の接続状況は「接続済み」と表示され、そのメールボックスが「**送信者」**の下に表示されます。

Microsoft 365 の接続に成功しました

後で権限を拡大する必要が生じた場合は、アカウントを一度削除して再追加するのではなく、同じカードで「**再接続」**を行ってください。

共有メールボックスまたは Microsoft 365 グループから送信する

接続されたアカウントは、Microsoft 365 管理者がその接続されたメールボックスに対して**「送信者として」または「代理送信」**の権限を付与している限り、共有メールボックスや Microsoft 365 グループ(例:sales@ や support@)としてメールを送信することも可能です。 接続済みアカウントのカードで [共有メールボックスを追加] をクリックし、アドレスを入力して、該当するタイプを選択してください。共有メールボックスの場合は「共有メールボックス」、グループの場合は「Microsoft 365 グループメールボックス」を選択します。 この種類は重要です。Microsoft ではこれら 2 つを別々に扱っているためです。共有メールボックスへの送信は直接行われますが、グループへの送信は、Outlook と同様に、グループを「送信元」アドレスとして、接続されたメールボックスから送信されます。アプリは、そのアドレスから接続されたメールボックス自体に 1 行のメッセージを送信することで、即座にアクセス権を確認します。

**「送信元として」を選択した場合、受信者には共有アドレスまたはグループのみが表示されます。「代理送信」**を選択した場合、受信者のメールクライアントには、グループを「代理として」使用する接続済みメールボックスが表示されます。グループの場合、管理者が「グループにコピーを保存する」設定を有効にしていない限り、送信されたメールのコピーは接続済みメールボックスの「送信済みアイテム」フォルダに保存されます。

「差出人名」は、アプリではなくMicrosoft 365から取得されます

このアプリは、送信者として入力した「送信者名」(または Shopify Flow ステップの「送信者名」)を使用してすべてのメッセージを送信しますが、メッセージがテナントから送信される前に、Microsoft 365 によって、ディレクトリ内のメールボックスまたはグループの表示名に置き換えられます。 Microsoft 365 内の「FM Sales」という名前のグループは、アプリ上の送信者が「Flying Mushroom Sales」と表示されていても、「FM Sales」として受信されます。 受信者に表示される名前を変更するには、Microsoft 365 管理センターで、メールボックス、ユーザー、またはグループの名前を変更してください(グループの場合は [Teams とグループ] > [アクティブな Teams とグループ]、メールボックスの場合は [ユーザー])。新しい名前は、変更後に送信されるメッセージに適用されます。Google および SMTP の送信者については、アプリで入力した名前が表示されます。

テストメールを送信する

ワークフローに組み込む前に、テストメッセージを送信して、メールボックスが正常に動作することを確認してください。「メール送信者」に戻り、「**テストメールを送信」**をクリックしてください。

「メール送信者」ページ(「テストメールを送信」ボタン付き)

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

Microsoft 365 の送信者が選択されている「テストメールを送信」ダイアログ

受信者の受信トレイをご確認ください。メッセージが届いていれば、接続は利用可能な状態です。これは、Shopify Flowで何かを作成する前に、メールボックス、アクセス権限、送信者の設定がすべて正しいことを確認する最も手っ取り早い方法です。

Shopify Flow で「送信者」を使用する

Shopify Flowでワークフローを作成し、「**顧客タグの追加」**というトリガーを選択してください。特定のタグが追加された場合のみ送信するには、「追加されたタグが『vip』を含む」といった条件を追加してください。

トリガー、条件、およびSend Transactional Emailアクションを含むShopify Flowワークフローaction](https://cdn-dev.eu.codecreationlabs.cloud/crm-tool/uploads/SjJ78gKLnLlocopCui3Cs62dJbGZ7F1n/ced2faf4f965129e.png)

Send Transactional Emailアクションを追加します。**「To Email(s)」**をお客様のメールアドレス変数に設定し、ワークフローをトリガーしたお客様にメッセージが送信されるようにします:

{{customer.defaultEmailAddress.emailAddress}}

「To」フィールドにお客様のメールアドレスが指定されたSend Transactional Emailアクション

アクションの設定画面の一番下までスクロールし、「**メールの設定」**をクリックしてください(ステップの設定が完了したら、「**設定を開く」**をクリックしてください)。これにより、送信者やレイアウトを選択できる設定画面が表示されます。

[送信元] で接続済みの Microsoft 365 アカウントを選択し、[レイアウト] でレイアウトを選択してください。下のプレビューには、選択したレイアウトと件名が表示されますので、正しいものかどうかを確認できます。**「保存」をクリックし、ページ下部に「_設定が正常に保存されました」_と表示されるのを待ってから、「終了」**をクリックしてください。

ワークフローを保存して、有効にしてください。お客様にタグを追加すると、連携済みの Microsoft 365 メールボックスを通じてメッセージが送信されます。

送信者が接続され、レイアウトが選択された「メール」アクションの設定ページと、その下にあるレイアウトのプレビューです
アクションの設定ページでは、「送信元」の下に接続済みのメールボックスが表示され、プレビューには選択したレイアウトが表示されます。

このワークフローの機能

Shopify Flowは、お客様タグの変更を監視し、そのお客様データをSend Transactional Emailに渡します。このアクションにより、選択したレイアウトがレンダリングされ、「Send from」で指定したMicrosoft 365の送信者を通じて送信されます。

送信されるメッセージの内容は、すべて「レイアウト」で選択されたレイアウトに基づいています。メールの内容を変更するには、ワークフローではなく、レイアウトを編集してください。

トラブルシューティング

**「送信元」ドロップダウンに送信者が表示されていません。**アクションを再度開き、「設定を開く」をクリックして、送信者が一覧に表示されているかご確認ください。表示されていない場合は、Shopify Flow エディタを更新してから、アクションを再度開いてください。

メールが届いていません。****「メール送信者」から「テストメールを送信」を選択してメッセージを送信し、送信者と受信者のメールアドレスが正しく設定されているかご確認ください。アカウントの接続から時間が経っており、新しい権限が必要な場合は、「接続済みアカウント」の**「再接続」**をご利用ください。

**履歴に「1日あたりのメッセージ数/受信者数の上限を超えました」または「アカウントを確認してください」と表示されています。**Microsoftは、個人のOutlook.comメールボックスへの送信を一時停止しています。これは、1日あたりの上限に達したか、アカウントがまだ確認されていないためです。 Outlook でそのメールボックスにサインインし、受信トレイに Microsoft から届いている指示に従い、1 日の制限がリセットされるまでお待ちください。制限が適用されている間は、アプリから 1 日 1 回、その旨のメールが届きます(通知とアラート をご参照ください)。1 日に数通以上のメールを送信するストアの場合は、代わりに Microsoft 365 ビジネス用メールボックスまたは SMTP サーバーを接続してください。

**エラーメッセージには、「このアドレスは『Microsoft 365 グループ』であり、『共有メールボックス』ではありません」と表示されています。**このアドレスは「共有メールボックス」として追加されましたが、Microsoft ではグループとして扱われており、送信方法が異なります。その送信者を削除し、「Microsoft 365 グループ メールボックス」として再度追加してください。 「送信者として」または「代理送信」の権限は、そのまま維持されます。

**Verifyでは、「『送信者として送信』の権限がありません」というエラーが表示されていますが、管理者が権限を付与済みです。Microsoft 365での権限の変更は、反映されるまでに最大1時間かかる場合があります。しばらく待ってから、もう一度「Verify」**をクリックしてください。それでも失敗する場合は、管理者に確認し、権限が別のアカウントではなく、接続されたメールボックス自体に付与されていることをご確認ください。

**受信者には、アプリに表示されているものとは異なる「送信者名」が表示されたり、名前がまったく表示されなかったりする場合があります。**Microsoft 365 では、「送信者名」がディレクトリ内のメールボックスまたはグループの表示名に置き換えられるため、Microsoft 365 管理センターで名前を変更してください(上記を参照)。 あるメールクライアントでは名前が表示され、別のクライアントではアドレスのみが表示される場合でも、その理由は同じです。Thunderbird を含む一部のクライアントは、既知のアドレスについては自身のアドレス帳に登録されている名前を表示し、登録されていない場合はアドレスのみが表示されるようになっています。

**ワークフローがまったく実行されていません。**ワークフローが有効になっていること、「**顧客タグの追加」**がトリガーとして設定されていること、および条件が実際に適用したタグと一致していることをご確認ください。タグの一致は完全一致となります。

特定の送信に関する失敗の詳細を確認するには、「**履歴」**を開いてください。沿革とトラブルシューティング をご覧ください。

関連情報