メインコンテンツまでスキップ

お問い合わせに添付されたファイルを通知メールに添付できますか?

ファイルの容量やスパム判定回避の問題があり、メールへのファイル添付は現在対応されておりません。
代替手段として、通知メールにダウンロードリンクを付与する対応が可能です。

設定方法

メッセージひな形

以下の管理者宛通知メールメッセージひな形にダウンロードURLとファイル名を追加してください。

モジュール識別子
Forminquiry/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コミュニティにご参加ください。