【发布时间】:2018-08-18 01:06:04
【问题描述】:
我将 Typo3 表单模块 (sysext) 与两个电子邮件整理程序一起使用:EmailToReceiver 与 EmailToSender。我设置了一个自定义邮件模板,但是
- 如何为这两个不同的邮件选择不同的邮件模板?
- 或者还有其他方法可以发送两封不同的邮件吗?
【问题讨论】:
标签: forms typo3 email-templates typo3-8.x
我将 Typo3 表单模块 (sysext) 与两个电子邮件整理程序一起使用:EmailToReceiver 与 EmailToSender。我设置了一个自定义邮件模板,但是
【问题讨论】:
标签: forms typo3 email-templates typo3-8.x
除了 Mathias Brodala 的正确答案之外,您还可以在每个电子邮件整理器中使用 templateName 和 templateRootPaths。如果配置如下,它将尊重您使用options.format 设置的电子邮件格式:
finishers:
-
identifier: EmailToReceiver
options:
subject: 'E-Mail from website'
recipientAddress: your.company@example.com
recipientName: 'Your Company name'
senderAddress: '{email}'
senderName: '{lastname}'
replyToAddress: ''
carbonCopyAddress: ''
blindCarbonCopyAddress: ''
format: html
attachUploads: 'true'
templateName: '{@format}.html'
templateRootPaths:
20: 'EXT:your_extension/Resources/Private/Forms/Emails/Receiver/'
translation:
language: ''
-
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'
templateName: '{@format}.html'
templateRootPaths:
20: 'EXT:your_extension/Resources/Private/Forms/Emails/Sender/'
根据上面设置的文件路径,然后将模板保存在
完整教程可以在here找到。
在 GitHub 上是 a working TYPO3 extension,其中包含几个示例表单,包括一个带有仅为发件人自定义邮件模板的表单。
【讨论】:
您可以使用templatePathAndFilename 整理器选项为您的邮件设置自定义模板。您可以为每个整理器单独设置:
finishers:
- identifier: EmailToReceiver
options:
# ...
templatePathAndFilename: EXT:my_site/Resources/Private/Templates/.../EmailToReceiver.html
- identifier: EmailToSender
options:
# ...
templatePathAndFilename: EXT:my_site/Resources/Private/Templates/.../EmailToSender.html
【讨论】:
templatePathAndFilename。这允许您设置不同的路径并使用不同的邮件模板。
options.format 的邮件格式。除此之外,您还可以设置templateRootPaths,如下所示:sklein-medien.de/en/tutorials/detail/… - 然后templateName: '{@format}.html' 将尊重格式选项。