【发布时间】:2024-01-09 21:06:01
【问题描述】:
我知道我在这里遗漏了一些非常小的东西,但我无法解决这个问题。我有以下疑问。 我需要 3 封电子邮件才能发送到各自的电子邮件,但发生的事情只是相同的电子邮件(内容)发送给 3 个用户。 知道这里出了什么问题。
<cfquery name = getitems >
Select items, id, users
from table1
</cfquery>
This below query returns say 3 users
<cfquery name = getusers >
Select name,email,id from table2
</cfquery>
<cfloop query=”getusers”>
<cfquery name = getuserdata dbtype=”query” >
Select * from getitems where id=#id#
</cfquery>
</cfloop>
<cfsavecontent variable=”test”>
<cfloop query=" getuserdata ">
<cfloop from="1" to="#arrayLen(itemsarray)#" index="ii">
Build the email body
</cfloop>
</cfloop
</cfsavecontent>
<cfloop query=”getusers”>
<cfmail >
Send email to users
</cfmail>
</cfloop>
【问题讨论】:
-
为什么要在单独的循环中构建电子邮件正文而不是在发送时?
标签: coldfusion