Некоторое время у меня был код, который выглядит так:
<cfmail
from = "#session.user#"
to = "#PersonEmail1#"
password = "#session.password#"
username = "#session.user#"
server = "localhost"
replyto = "#session.user#"
subject = "#txt['repsubject']#"
type = "html" >
<html>
<head>
<style>
.repbordtop {
border-top:5px double #A56ABD;
color: #630D85;
padding-top: 2px;
}
</style>
</head>
</html>
stuff
</cfmail>
Я запускал его как в Lucee, так и в ColdFusion 10, и он работал. Иногда отформатированные «вещи» даже проходили в отформатированном виде.
Теперь внезапно он выдает ошибки как в Lucee, так и в ColdFusion. В частности, он отказывается распознавать заявление о стиле. В Люси я получаю
отсутствует завершение [#] для выражения Stacktrace Ошибка произошла в /opt/lucee/tomcat/webapps/ROOT/reports/frag3.cfm: строка 25
23:
24: .repbordtop {
25: border-top:5px double #A56ABD;
26: color: #630D85;
27: padding-top: 2px;
тогда как в ColdFusion я получаю:
Недопустимая конструкция CFML обнаружена в строке 25 в столбце 35. ColdFusion просматривал следующий текст:
;
Компилятор CFML обрабатывал:
An expression that began on line 25, column 28.
The expression might be missing an ending #, for example, #expr instead of #expr#.
The body of a cfmail tag beginning on line 9, column 3.
Произошла ошибка в /home/moxwareo/public_html/reports/frag3.cfm: строка 25.
23 :
24 : .repbordtop {
25 : border-top:5px double #A56ABD;
26 : color: #630D85;
27 : padding-top: 2px;
Таким образом, он задыхается в одной и той же строке, и явно тег стиля не распознается.
Код, который я показал выше, — это то, что я использовал для проверки проблемы. Я проверил свой код в реальной программе по сравнению с тем, что я использовал, когда он работал, и нет никакой разницы.
Кто-нибудь знает, почему тег стиля внезапно не распознается?
cf
, я думаю, вы должны это сделать. - person TRose   schedule 22.08.2019