質問: トラストフォームのCSVデータを自動で、ドライブのスプレッドシートに集計して反映したいです。 現在、HPをワードプレスで作成し、トラストフォームでお問合せを管理しています。 最近非常に多くのお問合せを頂いているのですが、CSVから振り分けることが非常に面倒です。 こちらを自動化したいです。 ですので、DBから情報を引っ張ってきて、うまくドライブのスプレッドシートに反映できればなと考えているのですが、そもそもトラストフォームの仕組みがわからずどこにデータが格納されているのかすらわからない状態です。 こちらお手数をお掛け致しますが 何か良い方法があればご教示頂けますと幸いです。
回答: 自動化するのであれば、メール送信時のフィルターフックで本文/内容を受け取って、Google Apps Script](【Class SpreadsheetApp | Apps Script | Google Developers】 [https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app) や Google Drive API で Drive に送信する方法が手早いと思います。下記部分にフィルターを挟めます。 ``` apply_filters( 'tr_pre_auto_reply_mail_body', $body, $data['data'], $id ); ``` **追記:** functions.php ``` // 例 function my_tr_pre_auto_reply_mail_body( $body, $data, $id ){ /* $body か $data からフォームデータを上手く採って送信 */ return $body; // そのまま返さないとメールが本文無しになる } add_filter( 'tr_pre_auto_reply_mail_body', 'my_enter_title_here' ); ``` 【WordPressカスタマイズの幅が劇的に広がる、フィルターフックとアクションフックの使い方 | 株式会社LIG】 【WordPressをカスタマイズするなら覚えておきたいアクションフックとフィルターフック】