ページ 11

cfFormMailerで管理者アドレスの動的変更でdittoを使用

Posted: 2015年12月01日(火) 12:55
by mune3001
-----
[ サーバの情報 ]
さくらインターネット スタンダードプラン
サーバのOS : FreeBSD
Webサーバ : Apache
phpのバージョン : 5.2.17
MySQLのバージョン : 5.5.32

[ MODX Evolution ]
バージョン : 1.0.14J-r9
cfFormMailerのバージョン : 1.3

-----

v1.3からの新機能にある管理者アドレスの動的変更 [dynamic_send_to_field] を使用して構築しました。
入力画面テンプレート内の「dynamic_send_to_field」で指定したフィールドの各選択肢をselectで作成し
dittoにて一覧を作成しましたが

case1 dynamic_send_to_field  未設定
 ・宛先に管理者メール送信先 [admin_mail]が設定され送信できました。

case2 dynamic_send_to_field = type
 ・You must provide at least one recipient email address.

case3 dynamic_send_to_field = type かつ 管理者宛CCメール送信先 [admin_cc] 設定
 ・宛先なしで管理者宛CCメール送信先に設定されたアドレスにCCにて送信されました。

case4 テンプレートにdittoではなく直で記述した場合
 ・宛先とCC共に希望どおり送信できました。

dittoにて送信先セレクトリストを変更出来るよう設定することはできないでしょうか?

よろしくお願いいたします。

Re: cfFormMailerで管理者アドレスの動的変更でdittoを使用

Posted: 2015年12月11日(金) 02:53
by soushi
実際に確認したわけではないですが、次のcfFormMailerを使ってみたらどうでしょうか。

https://github.com/yama/cfFormMailer
※「Download ZIP」ボタンからダウンロードできます。

次の改修が入っており、これがあれば意図した動作になるかもしれません。

https://github.com/yama/cfFormMailer/co ... 4357837a52

尚、現在お使いのcfFormMailer 1.3をベースとしてその他にも修正が入っているようですので、念のためバックアップを取ってからお試しください。

cfFormMailerで管理者アドレスの動的変更でdittoを使用

Posted: 2016年3月22日(火) 17:32
by mune3001
soushi様

ご回答頂いていた件
ご連絡が遅くなり申し訳ございませんでした。

最新版を試してみましたが
スニペットは展開できたものの
sendtoのoptionが拾えていない感じでした。

テンプレート上
<option value="1. 製品について" sendto="product@example.com">1. 製品について</option>
実際のHTMLソース
<option value="1. 製品について">1. 製品について</option>

が正しい動作かと思いますが
実際dittoを使用した場合のHTMLソース
<option value="1. 製品について" sendto="product@example.com">1. 製品について</option>
となってしまいます。