• お世話になります。

    メールを一斉送信できるプラグインを用い、投稿者のユーザー全員に対して案内メールを送りたいのですが、
    その1通1通に対して、ユーザー情報をメール文に含めるプラグインを探しております。

    サイトにつきましては、夏の時期に約1ヶ月の投稿期間を設け、
    ユーザーそれぞれの記事を投稿してもらいます。
    投稿者数は約220名です。

    毎年この時期に投稿開始の日時等を記載した案内メールを送るのですが、
    このメール本文に各送信先のユーザー情報を記載して送りたいのです。

    載せたい情報は以下2点です。
    1. 姓名 (本文の一番上に〇〇様という形で表示したい)
    2. ユーザー名

    [ 試したプラグイン ]
    Email Users、 Subscribe2
    → プレーンなテキストのみしか送信できない。

    Better Notifications for WP
    → ショートコードで上記2点を含めることは可能だが、サイトから送信される特定の通知メール(新規アカウント登録やpass変更のメールなど)にしか対応していないので、今回のような案内メールを送るのには対応していない?

    以上のような状況でして、
    もし良いプラグインがありましたらアドバイス頂けないでしょうか。
    宜しくお願い致します。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは

    WP Email Users プラグインはどうでしょうか。プラグインページの説明を見た感じではできそうです。

    Place holders [[user-nickname]],[[first-name]],[[last-name]],[[site-title]],[[display-name]],[[user-email]] which enables sending dynamic users data into email.

    トピック投稿者 no23h

    (@no23h)

    @ishitaka

    有難うございます。
    返信が遅くなりまして、申し訳ありません。

    ご提示いただいたプラグインを試してみました。
    プレイスホルダーを使うことで、まさに希望していたことができました。

    ただ、送信したメールにHTMLタグが含まれてしまうのが解決できず…
    (プレーンテキストでも送れると書いていますが、切り替えれるような設定欄がない)

    もう少し調べてみます。
    有難うございます。

    [Track Mail Image] ([WP Email Users]-[Settings]-[Track Mail Image]) で「No」を選択すればいいのでは。
    https://wordpress.org/support/topic/tracker-image-causes-subject-line-to-be-disarmed/

    トピック投稿者 no23h

    (@no23h)

    @ishitaka

    有難うございます。
    [Track Mail Image]を「No」にしてみても変化はありませんでした。

    メール本文入力欄はクラシックエディタと同じUIですが、

    ビジュアルモードでテキストのみで入力 → メールに<p>タグや<br>タグが入る
    テキストモードでタグありで入力 → 同じくタグが入る
    テキストモードでタグなしで入力 → 改行されない

    という結果です。

    ちょっとコードを見た感じでは HTML で固定のようでした。wp_mail フィルターフックあたりで変更するぐらいしか方法はなさそうです(たぶん)。

    wp_mail フィルターフックの例:

    add_filter( 'wp_mail', function( $atts ) {
    	//if ( 'foobar' === $atts['subject'] ) {
    		$atts['headers'] = str_replace(
    			'Content-Type: text/html; charset="UTF-8"',
    			'Content-Type: text/plain; charset=UTF-8',
    			$atts['headers']
    		);
    	//}
    	return $atts;
    } );

    ※ 例ではすべてのメール (wp_mail() 経由) に対して処理しているので注意してください。subject など何か処理する条件を指定したほうがいいと思います。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「全投稿者にユーザー情報を記載したメールを送りたい」には新たに返信することはできません。