我正在尝试使用以下脚本发送电子邮件,但它不工作,并抛出错误:
<cfmail to="user@mydomain.com"
from="user@mydomain.com"
<!--- subject="#sub#" --->
type="html"
server="smtp.sendgrid.net"
timeout="360"
username="un"
password="psw" >
<cfmailparam name="X-SMTPAPI" value="{\"category\":\"Cool Emails\"}">
<cfoutput>
Hello
</cfoutput>
</cfmail>错误是:在<cfmailparam tag line上\找到无效的令牌
我也尝试过删除标签,但还是不起作用。
发布于 2013-12-10 04:06:44
这不是在CFML中转义引号的方式。您应该能够将它们加倍。如下所示:
<cfmailparam name="X-SMTPAPI" value="{""category"":""Cool Emails""}">或者您可以使用单引号将您的值括起来,而不是使用双引号。这将允许您在值中使用双引号。如下所示:
<cfmailparam name='X-SMTPAPI' value='{"category":"Cool Emails"}'>此外,在您的示例中,您不需要在<cfmail>标记中使用<cfoutput>标记。
https://stackoverflow.com/questions/20479540
复制相似问题