2021年11月9日火曜日

Bulk Mail Send - Woocommerceで顧客あてに一括メールを送る tips集

Woocommerceで顧客あて、または顧客が注文した商品ごとにまとめてメールを送るプラグイン

Bulk Mail Send

 https://wordpress.org/plugins/bulk-mail-send/

Woocommerceで オンラインレッスンのZOOMリンクを販売して後日、顧客にメールを一斉送信できたらよいと思っていた時に見つけました。

「注文を選択」を、注文のステータスで絞り込む方法

    Bulk Mail Send 「注文を選択」では、注文のステータスに関わらず、すべての顧客がリスト表示されます。

    ここですべての顧客にチェックを付けて、メールを送信したいという方は少ないと思います。なぜなら「注文完了」「キャンセル」した顧客が混ざっているからです。

    そこで ステータス completed と検索欄に入力して検索します。すると、 completed(完了) の顧客だけが表示されます。同様に cancel をいれるとキャンセルした顧客だけが表示されます。

    購入した人だけ、cancelした人だけにメールを送信できます。

送信者名と送信元メールアドレスを変更する方法

    「Bulk Mail Send」を使用して、WordPress内蔵のメーラでメールを送信すると、送信元がWordPress WordPress@ドメイン名になります。ちょっとこれは店舗として怪しまれると感じました。

    そこで送信されるメールの送信者名と送信元メールアドレスを変更する方法です。

    1. この記事のコードをテーマのfunctions.phpに入れるか自作プラグイン化する
    https://sys-guard.com/post-16369/

    2. WpMail SMTP プラグインなどのSMTPプラグインをgmail/smtpサーバで設定する。

    WordPress内蔵のメーラでメールを送信すると未達や遅配、迷惑メールになることがあるので、2. のSMTPプラグインを使用するのが良いです。プラグインを入れるだけで送信元名、メールアドレスが変更できますが、smtpサーバが設定されない場合もあります。

トラブル

本文に改行が入っているとOutlookとメールで改行が削除される

   本文・署名に改行が入っていると、Outlookクライアント、https://outlook.live.com/ と Windows10 付属のメールで改行が削除されます。

    Thunderbird,gmailでは問題ありません。

    Outlookクライアントのテキスト形式メッセージ内の余分な改行を削除する は効果がありませんでした。

メール本文はHTMLになっているのでクライアント側が問題なのかと思います。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><span style="white-space:pre-wrap">改行が入っていると
Outlookと
メールで
削除される</span>
メールを一斉送信するときにはどうしても改行が入るので、受け取る側がOutlook系のメーラだと、なんだろうな?と思われる印象です。

もしや、と思い立って。

Outlookクライアント、https://outlook.live.com/ と Windows10 付属のメールで使われているHTMLレンダラーが IE11なのでは?と下記のソースを書いたHTMLファイルをつくって読ませてみたところ、きちんと改行されていました。

0 件のコメント:

コメントを投稿

SWELL|サイトのタイトル を文字のままサイトロゴを追加する

WordPressのほとんどの(クラシック・ハイブリッド)テーマは サイトのロゴを画像で設置する機能がついています。しかしほとんどの場合、サイトのロゴを画像で設置すると 設定> 一般設定 >サイトのタイトル が サイトロ […] 投稿元: Microsoft Powe...