この記事は 2016年7月 の投稿で、現在では状況が異なる可能性があります。
一部のサーバーで、予約・キャンセルの際の「講師側への通知メール」だけが届かない(会員側には届く)というケースがあるようです。(ご相談をいただいたケースでは、海外のサーバーでした)
会員側への通知メールは届くということから、OLBの「講師への通知メール」の差出人アドレスが、予約者(会員)のメールアドレスであることと関係があるかもしれません。
発生する現象
予約・キャンセルの際の「講師への通知メール」が届かない。
予約者(会員)への通知メールは問題なく届く。
確認環境
WordPress | 4.5.3 |
---|---|
Plugins | OLBsystem 0.7.7 WP Multibyte Patch 2.6 |
対処手順
OLBプラグインの構成ファイルのうち /class/my-formaction.php を変更しますので、 OLBをご利用中のサイトから、このファイルをFTP経由でダウンロードします。
/wp-content/plugins/online-lesson-booking-system/class/my-formaction.phpmy-formaction.php の以下の該当箇所を変更します。
[変更前]
同ファイルの中に2カ所あります(OLB 0.7.7 では 246行目と399行目)
ファイルを開き、「$to_teacher_headers =」で検索すると見つかります。
. . .
$to_teacher_headers = sprintf("From: %s\r\n", $to_user_email);
. . .
. . .
$to_teacher_headers = sprintf("From: %s\r\n", $options['from_email']);
. . .
※同ファイルの中の2カ所とも同様に変更します
変更した /class/my-formaction.php ファイルを上書きでアップロードします。
実際に予約・キャンセルを行なってみて、講師に通知メールが届くか確認します。
補足
なお、「$options['from_email']」の内容は、OLBのプラグイン設定ページで確認することができます。
- OLBをご利用中のサイトの管理画面(/wp-admin)を開きます
- メニュー「OLBsystem:メール設定」を開きます
- 項目「差出人メールアドレス」の内容を確認します
(デフォルトでは「サイト名<管理者メールアドレス>」になっています)
コメントは停止中です。