我有一个包含20条记录的自定义分机。
每条记录都有一个电子邮件字段。
如何将powermail中的所有电子邮件地址添加为收件人。
此示例在详细信息页面中只给出了此记录的一个电子邮件地址。
plugin.tx_powermail{
settings.setup{
prefill{
mailadresses = RECORDS
mailadresses {
source.data = GP:tx_myext_list|example
source.insertData=1
source.intval = 1
tables=tx_myext_domain_model_example
conf{
tx_myext_domain_model_example>
tx_myext_domain_model_example=TEXT
tx_myext_domain_model_example{
field=email
htmlSpecialChars = 1
}
}
}发布于 2016-09-16 15:01:28
我的解决方案。或者会有问题吗?
lib.multimail = CONTENT
lib.multimail {
#Welche Tabelle
table = tx_myext_domain_model_example
select {
#PID/Ordner
pidInList = 10
#andWhere {
# value = 1=1
#}
andWhere = hidden=0
#andWhere = deleted=0
}
renderObj = TEXT
#Name des Tags in der Tabelle
renderObj.field = email
renderObj.wrap = |,
}在Powermail接收器中:
{f:cObject(typoscriptObjectPath: 'lib.multimail')}谢谢你的帮助。:-)
发布于 2016-09-15 22:34:07
那么,GP:tx_myext_list|example是模型中以逗号分隔的uids列表吗?否则它只返回一个。如果它是逗号分隔的列表,intval = 1将只将其转换为一个整数并删除该列表。
而且,由于您使用的是data =,因此不需要insertData = 1。
https://stackoverflow.com/questions/39510210
复制相似问题