ワークフローを使用してフォーム データを送信することで満たした同様の要件がありました。これはすべて、cq のすぐに使えるコンポーネントを使用して実行できます。
1. 電子メール テンプレートの例は、/etc/workflow/geometrixx/email/workflow.txt にあります。
From: Geometrixx Admin <geometrixx@day.com>
To: ${payload.email}
BCC: tripod@day.com
Subject: Signup for ${payload.fullname}
Dear ${payload.fullname}
Please find your account here: http://www.day.com/
Your password is: ${payload.temppassword}
regards
Geometrixx Team
メールの静的テキストとフォームの動的な値を混在させることができます。ID を使用して、フォーム内の任意のフィールドにアクセスできます。たとえば、id=comments でフィールドのコンテンツを取得するには、テンプレートで ${payload.comments} を使用します。
2. テンプレートを作成したら、フォームに関連付けたワークフローにリンクできます。ワークフローを構築するときに使用するワークフロー コンポーネントは、プロセス ステップと呼ばれます。そのコンポーネント編集ダイアログのプロセス タブには、ドロップダウンがあります。そのリストから [メールを送信] を選択します。引数フィールドに、メール テンプレートへのパスを追加するだけです。ここでフォームをテストすると、必要なフォーム データを含むメールが届くはずです。
3. Felix コンソールでメールサービスを設定できるという点で、AJ Olivia は正しかったです。ここにあります: HOST:PORT/system/console/configMgr/com.day.cq.mailer.DefaultMailService