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 に答える