お問い合わせに添付されたファイルを通知メールに添付できますか?
ファイルの容量やスパム判定回避の問題があり、メールへのファイル添付は現在対応されておりません。
代替手段として、通知メールにダウンロードリンクを付与する対応が可能です。
設定方法
メッセージひな形
以下の管理者宛通知メールのメッセージひな形にダウンロードURLとファイル名を追加してください。
| モジュール | 識別子 |
|---|---|
| Form | inquiry/inquiry_contact |
例:
ファイルダウンロードURL:
{$smarty.const.ROOT_MNG_URL}/direct/inquiry/file_download/?file_nm={$inquiry_bn_id}_ext_01
ヒント
- ファイルの拡張子はメッセージひな形にアサインされません。ダウンロード時に自動で補完されるので、URLに拡張子を含める必要はありません。
- 注意: S3/GCS ストレージの場合は拡張子が必要です。
Kurocoに添付ファイルを残したくない場合
バッチ処理で一定期間(例:1週間)以上経過した回答を自動削除することが可能です。
事前準備:エンドポイントの作成
内部API用に InquiryMessage::list エンドポイントと InquiryMessage::delete エンドポイントを作成してください。
バッチ処理
以下のコードでバッチ処理を作成してください。
{* 7日以上経過した回答一覧を取得 *}
{assign var='queries' value=$dataSet.emptyArray}
{append var='queries' index='filter' value='inst_ymdhi <:relatively "7 days ago"'}
{append var='queries' index='cnt' value='0'}
{api_internal
var='response'
status_var='status'
endpoint='/rcms-api/1/inquiry-list'
method='GET'
member_id='1'
queries=$queries
}
{* 各回答を削除 *}
{foreach from=$response.list item=item}
{assign var='target' value="/rcms-api/1/inquiry-delete/`$item.inquiry_bn_id`"}
{api_internal
var='del_response'
status_var='del_status'
endpoint=$target
method='POST'
member_id='1'
}
{logger msg1="Deleted inquiry_bn_id=`$item.inquiry_bn_id`" msg2=$del_response}
{/foreach}
注意
/rcms-api/1/inquiry-list および /rcms-api/1/inquiry-delete/ は実際のエンドポイントのパスに置き換えてください。
関連ドキュメント
サポート
お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。