нет тела в электронном письме от cfmail

У меня есть этот код, который отправляет мне электронное письмо, когда какой-то запрос выполняется в базе данных из coldfusion. Я бы получил электронное письмо без проблем, но на нем нет тела, показывает только тему. Я попытался не указывать тип в теге cfmail и изменить тег 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="[email protected],[email protected],[email protected]" from="[email protected]" 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>

Спасибо!!! наилучшие пожелания


person user2390538    schedule 16.12.2013    source источник
comment
вам не нужно использовать cfmailpart, вы можете просто поместить свой контент в теги cfmail   -  person Matt Busche    schedule 16.12.2013
comment
я уже пробовал это, но проблема остается. Спасибо   -  person user2390538    schedule 17.12.2013
comment
gmail, я использую навигатор, точнее firefox   -  person user2390538    schedule 17.12.2013
comment
Если вы видите почту в папке Undelivr, значит, что-то не так. Почта отправляется в эту папку только тогда, когда ColdFusion не может доставить ее на почтовый сервер.   -  person Miguel-F    schedule 17.12.2013
comment
да, папка undelivr предназначена только для локального теста. В производстве электронное письмо отправляется без проблем, но отправляется без тела сообщения.   -  person user2390538    schedule 17.12.2013
comment
Теперь работает!!!... файл без cfmailpart отправляет мне письмо с телом. Я запутался, потому что есть другой файл, делающий то же самое, и этот файл не был изменен. спасибо Мэтту Буше и всем вам, ребята, за ваше время :).   -  person user2390538    schedule 17.12.2013


Ответы (1)


Я предлагаю использовать как текстовые, так и HTML-файлы cfmailparts. Включение обоих увеличивает вероятность того, что они будут читаемы всеми. Возможно, вы захотите сделать текст только cfmailpart очень простым с ограниченной информацией.

Не забудьте включить текст только в текстовую часть cfmailpart и текст в формате HTML в HTML cfmailpart.

<cfmail type="html">
    <cfmailpart type="text">
        Este aviso indica
    </cfmailpart>
    <cfmailpart type="html">
        <p>Some HTML words</p>
    </cfmailpart>
</cfmail>
person Evik James    schedule 16.12.2013
comment
Он посылает его самому себе. - person Dan Bracuk; 17.12.2013
comment
не было необходимости использовать cfmailpart, все равно спасибо :) - person user2390538; 17.12.2013