-
投稿者投稿
-
2022年4月5日 6:00 AM #102463
【お使いの Snow Monkey のバージョン】16.4.6
【お使いの Snow Monkey Blocks のバージョン】15.0.1
【お使いの Snow Monkey Editor のバージョン】7.0.1
【お使いのブラウザ】Chrome
【当該サイトのURL】テストサイト### 実現したいこと
Snow Monkey Form Bccで他のメールアドレスにも送信したい
2種類のFormを作成し、片方には管理者宛のメールをToのみ、もう片方には管理者宛のメールにToとBCCに送りたい### 発生している問題
BCCの設定をすると両方のFormでBCCの宛先に送信されてしまう。
### 試したこと
https://snow-monkey.2inc.org/2022/02/21/snow-monkey-forms-v3-1-0/
上記のURLを見て以下のコードを
my-snow-monkey.php
に追加しました。// 問い合わせフォームBCC追加 add_filter( 'snow_monkey_forms/administrator_mailer/headers', function ($headers) { return [ 'Cc: 私のアドレス@gmail.com', 'Cc: cc2@example.com', 'Bcc: bcc@example.com', 'Bcc: bcc2@example.com', ]; } );
PHP勉強し始めていますが、まだまだ理解できていません。
ご意見いただければ幸いです。♥ 0Who liked: No user2022年4月5日 9:55 AM #1024772022年5月19日 10:24 AM #104807遅くなってすみません!
今月末に WordPress 6.0 がリリースされますが、それにあわせて Snow Monkey Forms もアップデートをおこないます。そのときに、snow_monkey_forms/administrator_mailer/headers
フックでどのフォームか識別できるように変更を入れたいと思います。add_filter( 'snow_monkey_forms/administrator_mailer/headers', function ( $headers, $responser, $setting ) { // フォームの ID が 111 のとき if ( 111 === $setting->get( 'form_id' ) ) { ... } return $headers; }, 10, 3 );
2022年5月23日 3:57 PM #105012ありがとうございます!!!
大変助かります。♥ 0Who liked: No user2022年5月25日 10:46 PM #105210Snow Monkey Forms v4.0.0 で変更を入れました。確認してみてください!
♥ 0Who liked: No user2022年5月26日 3:54 PM #105285ありがとうございます。
WordPress6.0の更新ができ次第確認します。
対応頂いたにも関わらず、すぐに確認できなくて申し訳ございません…。確認後、トピックを閉じます。
♥ 0Who liked: No user2022年9月21日 8:21 PM #111399遅くなり申し訳ありません。
全て最新(WordPress6.02、Snow Monkey Formバージョン 4.0.3 )にしました。
add_filter( 'snow_monkey_forms/administrator_mailer/headers', function ( $headers, $responser, $setting ) { // フォームの ID が 111 のとき if ( 111 === $setting->get( 'form_id' ) ) { ... } return $headers; }, 10, 3 );
上記のコードを My Snow Monkeyに追記するという認識であっていますでしょうか?
CcとBccはどこにいれるのでしょうか?フックについて自分なりに調べたのですが、わからず質問させていただきました。
♥ 0Who liked: No user2022年9月22日 8:49 AM #111429上記のコードを My Snow Monkeyに追記するという認識であっていますでしょうか?
CcとBccはどこにいれるのでしょうか?はい、ご認識の通りです。メールヘッダーをカスタマイズできるフックになるので、既存のヘッダー(
$headers
)と追加したいヘッダー(Cc
やBcc
を記述している配列)を合体(array_merge()
)させています。下記を追加してみて、動作するか確認してみてください!add_filter( 'snow_monkey_forms/administrator_mailer/headers', function ( $headers, $responser, $setting ) { // フォームの ID が 111 のとき if ( 111 === $setting->get( 'form_id' ) ) { return array_merge( $headers, [ 'Cc: 私のアドレス@gmail.com', 'Cc: cc2@example.com', 'Bcc: bcc@example.com', 'Bcc: bcc2@example.com', ] ); } return $headers; }, 10, 3 );
♥ 0Who liked: No user2022年9月23日 8:44 AM #111479My Snow Monkeyに追記し、Snow Monkey FormのID、アドレスを自分のものにしましたがCcもBccのアドレスにも届きませんでした。
add_filter( 'snow_monkey_forms/administrator_mailer/headers', function ( $headers, $responser, $setting ) { // フォームの ID が 3599 のとき if ( 3599 === $setting->get( 'form_id' ) ) { return array_merge( $headers, [ 'Cc:自分の@gmail.com', 'Bcc:自分の@icloud.com', ] ); } return $headers; }, 10, 3 );
何か間違っているのでしょうか??
♥ 0Who liked: No user2022年9月23日 9:13 AM #1114812022年9月23日 9:59 AM #111482 -
投稿者投稿
- トピック「Snow Monkey Form Bccで他のメールアドレスにも送信する場合」には新しい返信をつけることはできません。