当前,我正在使用Typo3中的基本表单插件来处理联系表单。我已经完成所有设置,并且工作正常且符合预期。我唯一的问题是我收到的电子邮件看起来很糟糕。我的表单有10个不同的输入,它只是以某种列表的形式返回该字段。
输出看起来像这样:
male
Test
123
test@test,de
1
看起来应该像这样:
Gender: male
Name: Test
Age: 123
E-Mail: test@test,de
Agreed to TOS: yes
我一直尝试通过Google搜索该问题的解决方案,因为我发现为此创建模板并不难,但是到目前为止,我还没有找到任何适合我的方法。
我在这里尝试过this解决方案,并阅读了提供的github示例,但是我不知道如何将解决方案应用于我的项目。我已将此代码实现到我的.yaml
文件中:
templateName: 'template.html'
templateRootPath:
20: 'EXT:extension/Resources/Private/Forms/Templates/'
但是,一旦我尝试提交表单,就会收到很多错误。我也不知道该在模板文件本身中写什么,我试图复制what's provided in the github,但是以某种方式我的代码甚至找不到我的模板文件。
有人知道这个问题的解决方案吗?
答案 0 :(得分:1)
在YAML中,缩进用于指示嵌套(配置的结构)。因此,您需要确保每个设置都正确缩进。
templateName
和templateRootPaths
在EXT:form中都是电子邮件修整器的相同选项:
finishers:
-
identifier: EmailToSender
options:
subject: 'Your message'
recipientAddress: '{email}'
recipientName: '{lastname}'
senderAddress: your.company@example.com
senderName: 'Your Company name'
replyToAddress: ''
carbonCopyAddress: ''
blindCarbonCopyAddress: ''
format: html
attachUploads: true
# The following part enables us to use the customized template:
templateName: '{@format}.html'
templateRootPaths:
20: 'EXT:form_examples/Resources/Private/Forms/CustomHtmlMailExample/Sender/'
您已经弄清楚了自己,表单标签将在TYPO3表单框架的默认电子邮件模板中呈现。如果在表单定义中设置了标签,则标签和表单值将呈现在一个简单的HTML表中。