0

我有一个包含 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
}
}
}
4

2 回答 2

0

我的解决方案。或者会不会有问题?

 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-16T07:01:27.957 回答
0

那么GP:tx_myext_list|example您的模型中是否有逗号分隔的 uid 列表?否则它只返回一个。如果它是一个逗号分隔的列表,intval = 1将使其只有一个整数并删除该列表。

也不insertData = 1需要,因为您使用data =.

于 2016-09-15T14:34:06.923 回答