我创建了一个函数,可以使用不同的邮件 ID 将邮件发送到我的电子邮件 ID。不同邮件 ID 的设置存储在 mailpresets 表中。问题是当我使用循环发送邮件时,会收到邮件。
<cffunction name="processFormSubmission">
<cfset template = model("mailpreset").findAll() />
<cfloop query="template">
<cfmail from="#template.fromEmail#" to="test@test.com"
server="#template.serverHostName#"
username="#template.serverUserName#"
port="#template.serverPort#"
password="#template.serverPassword#"
subject="Mail from #template.fromEmail#"
type="html"
usessl="#template.useSSL#" usetls="#template.useTLS#">
#template.fromEmail#
</cfmail>
</cfloop>
<cfabort>
</cffunction>
但是当我使用单个邮件预设发送邮件时,邮件不会被发送。使用前一种方法发送时,邮件会使用相同的邮件预设发送。
<cffunction name="processFormSubmission">
<cfset template = model("mailpreset").findAll(where="id=7") />
<cfmail from="#template.fromEmail#" to="test@test.com"
server="#template.serverHostName#"
username="#template.serverUserName#"
port="#template.serverPort#"
password="#template.serverPassword#"
subject="Mail from #template.fromEmail#"
type="html" usessl="#template.useSSL#"
usetls="#template.useTLS#">
#template.fromEmail#
</cfmail>
<cfabort>
</cffunction>
背后的问题是什么?