我遇到了一个问题,我的邮件服务器每 5 分钟只接受 100 个与服务器的连接。我当前的代码循环访问我的数据库,为列表中的每个人调用 cfmail。我想问题是我每次使用 cfmail 时都会打开一个新连接?
<CFLOOP QUERY="Customer" >
<!---send mail to Admin ----->
<cfmail to = "#cstEmail#"
from = "#FORM.fromAddressEmail#"
subject = "#FORM.subjectEmail#"
server = "#var.mailserver#"
port= "#var.mailport#"
username="#var.mailuser#"
password="#var.mailpass#"
failto="#var.failEmail#
type="html"
>
我遇到的是一次只发送了 100 封邮件,其余的都发送到了 cf 的未投递文件夹。我会将它们发送到线轴,然后再有 100 个通过..
现在,我在旧版本的 cf 中读到了 cf 管理员中有一个“维护连接”复选框 - 我正在运行 cf9,但看不到此选项。
使用 cfmail 的查询属性会强制 cfmail 只连接到邮件服务器一次以发送所有电子邮件吗?
<cfmail query="Customer"
from = "#FORM.fromAddressEmail#"
to = "#cstEmail#"
subject = "#FORM.subjectEmail#">
我什至不知道如何在不发送几百封电子邮件的情况下进行测试。如果这是解决问题的可行解决方案,有什么想法吗?
谢谢你的帮助!比斯科蒂