我在 powermail 中制作了一个带有双重选择加入的时事通讯表格。标准语言(德语)没有问题。
当我在我的英文页面上填写时,我会收到一封确认邮件。打开里面的链接会打开没有错误的确认页面,但之后没有邮件。
德语和英语形式/配置是相同的。
我尝试更改发送者和接收者的值,但没有任何效果。
我感谢任何帮助、建议或想法 :)
TYPO3 版本 8.7.9 Powermail 版本 6.1.0
尽量不要使用 config.sys_language_mode=strict。目前的情况是powermail总是存储sys_language_uid=0的邮件。如果您通常使用严格模式进行语言回退,则 powermail 无法读取其他语言的答案。
这种行为并不容易修复。
经过一些研究,我发现了这个扩展,这导致我遇到了这个 github 问题: https ://extensions.typo3.org/extension/powermail_optin_fix/ https://github.com/einpraegsam/powermail/issues/213
这个扩展解决了我的问题!
DI Michael Ganner 写道:
在翻译页面上使用 OptIn 时,第二封邮件和第二个确认页面(单击确认链接后)中的 {powermail_all} 标记为空。原因:邮件的答案未加载为默认语言以外的其他语言。
我通过将函数“gugler_addAnswers”添加到 FormController 来快速而肮脏地“解决”了这个问题。这个函数在 FormController->optinConfirmAction() 中调用: