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

質問全般・改善要望
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

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

投稿記事by mune3001 » 2015年12月01日(火) 12:55

-----
[ サーバの情報 ]
さくらインターネット スタンダードプラン
サーバの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にて送信先セレクトリストを変更出来るよう設定することはできないでしょうか?

よろしくお願いいたします。
soushi
管理人
記事: 224
登録日時: 2009年7月30日(木) 01:59

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

投稿記事by soushi » 2015年12月11日(金) 02:53

実際に確認したわけではないですが、次のcfFormMailerを使ってみたらどうでしょうか。

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

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

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

尚、現在お使いのcfFormMailer 1.3をベースとしてその他にも修正が入っているようですので、念のためバックアップを取ってからお試しください。
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

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

投稿記事by mune3001 » 2016年3月22日(火) 17:32

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>
となってしまいます。