在循环工作中邮寄时,单个邮件发送不起作用

时间:2013-08-27 13:52:04

标签: coldfusion coldfusion-9 coldfusion-10

我创建了一个使用不同邮件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>

但是当我使用单个邮件预设发送邮件时,邮件不会被发送。 使用前一种方法发送时,邮件将使用相同的mailpreset发送。

<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>

背后的问题是什么?

0 个答案:

没有答案