GraphQLで顧客にEmailを送りたい

お世話になります。

現在登録されている顧客に一斉にメールを送信しなければならなく

管理画面から一人一人送ると骨が折れるので、バッチを作成したいと考えております。

そのため通常のメールをShopifyから送信したいのですが、ドキュメントを漁ってみましたが

GraphQLで送信できるのは

https://shopify.dev/docs/api/admin-graphql/2023-07/mutations/customerPaymentMethodSendUpdateEmail

お支払い変更のメール送信だったりなどしか見当たらなく、

通常のメールを送信できるのか分からないため、質問させていただきました。

管理画面ではこちらからメールを送信すると思います。

これをGraphQLでやりたいです。

アプリ側のサーバーではPHP(Laravel)を使用しています。

@a_y_mc

興味があり調査してみました。

あくまで、私の所感ですが、

下記の投稿を見る限りAPIからのメール送信はできない可能性が高いです。

https://community.shopify.com/c/%E6%8A%80%E8%A1%93%E7%9A%84%E3%81%AAq-a/%E4%BB%BB%E6%84%8F%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%A7api%E3%81%AB%E3%81%A6%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%92%E9%80%81%E4%BF%A1%E3%81%97%E3%81%9F%E3%81%84/m-p/825428

上記投稿は、3年前のものですが、回答はShopifyのスタッフの方からのものなので、

少なくとも3年前には質問者様が希望されるようなAPIはなかったようです。

現在の状況も、下記のAPIのリファレンスサイトのサイト内検索で「mail」や「notify」で検索して調べてみましたが、それらしい情報は出てきませんでした。

https://shopify.dev/docs/api/admin-graphql

もし、単純に、登録顧客がメール受け取りを許可しているしていないに関わらず、全員にメールを送信したい場合は、下記2つのやり方が考えられると思います。

(1) 上記投稿でも紹介されているようにアプリを活用するやり方 (顧客がメール受け取りを許可しているしていないに関わらずメール送信可能かはアプリによって差があるかもしれません。)

(2) 顧客情報をエクスポートし、何らかのメール配信サービスからメールを送付する、というやり方

大した情報がなく恐縮です。

(キュー田辺)