我正在尝试通过powermail扩展名向不同的收件人发送邮件,具体取决于用户在表单下拉列表中选择的值。Powermail文档中介绍了动态接收器的这种做法。基本上:
receivers1.email = CASE
receivers1.email {
key.data = GP:tx_powermail_pi1|field|receiver
1 = TEXT
1.value = [email protected]
default = TEXT
default.value = [email protected]
}
现在,我面临以下问题:“接收器”的值不是数字(如示例中),而是下拉菜单中的文本值。其中一些包含空格,其中一些包含变音符号(öäüß)。如果我尝试添加...
Not wörking = TEXT
Not wörking.value = [email protected]
Typo3会抱怨并且不会更新任何内容。(错误的属性!您必须输入字符az,AZ和0-9的属性,没有空格!没有更新!)
我只是尝试用反斜杠“转义”被禁止的字符,而不起作用。有转换过key.data
孔的想法stdWrap rawUrlEncode
,但也没有用。Google提出了此解决方案,但我不知道发生了什么,因此无法成功使用它。
我该如何解决?非常感谢您提供任何提示!
我很喜欢您的rawUrlEncode解决方案。您能在这里为我们提供解决方案吗?根据此在线转换器,结果应为:
key.data = GP:tx_powermail_pi1|field|receiver
key.stdWrap.rawUrlEncode = 1
Not%20w%C3%B6rking = TEXT
Not%20w%C3%B6rking.value = [email protected]
也许对于每种情况,不允许使用诸如“%”之类的符号。在这种情况下,您可以参考“替换”功能。https://docs.typo3.org/typo3cms/TyposcriptReference/8.7/Functions/Replacement/Index.html#replacement
key.data = GP:tx_powermail_pi1|field|receiver
key.stdWrap.replacement {
10 {
search.char = 32
replace = _
}
// Add umlauts and other signs!
}
Not_wörking = TEXT
Not_wörking.value = [email protected]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句