2

当从coldfusion的数据库上运行一些查询时,我有这段代码正在向我发送电子邮件。我会毫无问题地收到电子邮件,但上面没有正文,只显示主题。我尝试在 cfmail 标记上使用 no type 并将 cfmailpart 标记 type="html" 更改为 type="text",但没有任何反应。有趣的是,在我的本地文件夹 CF8/mail/undelivr 中,我可以看到电子邮件的正文并毫无问题地显示自己,但是当此代码投入生产时,它不起作用。关于正在发生的事情的一些线索?

这是我现在使用的代码:

<cfset fechaActual = dateformat(Now(),"dd-mm-yyyy") >
<cfset horaActual = TimeFormat(now(), "HH:mm:ss") >
<cfset archivoActual = CGI.http_host  & CGI.script_name & "?"  & CGI.query_string>

<cfmail type="html" to="xxx@xxx.com,xxx@xxx.com,xxx@xxx.com" from="xxx@xxx.com" subject="Delete tabla xxx #fechaActual# hrs.">
    <cfmailpart type="text">
        Este aviso indica que ha sido ejecutado un DELETE en la tabla xxx.

        Hora de ejecución: #horaActual#
        Fecha de ejecución: #fechaActual#
        Ruta:D:\xxx\xxx\xxx\xxx\xxx.cfm
        Url: #archivoActual#
        Linea: xx
        IDs Eliminados: #idaviso#
    </cfmailpart>
</cfmail>

谢谢!!!此致

4

1 回答 1

-2

我建议同时使用文本和 HTML cfmailparts。包括两者都会增加每个人都可以阅读它们的可能性。您可能希望仅使用有限的信息使文本 cfmailpart 非常基本。

确保仅在文本 cfmailpart 中包含文本,在 HTML cfmailpart 中包含 HTML 格式的文本。

<cfmail type="html">
    <cfmailpart type="text">
        Este aviso indica
    </cfmailpart>
    <cfmailpart type="html">
        <p>Some HTML words</p>
    </cfmailpart>
</cfmail>
于 2013-12-16T20:20:40.853 回答