gpt4 book ai didi

coldfusion - Cfmail 和 cftextarea 不保留换行符

转载 作者:行者123 更新时间:2023-12-05 08:19:18 25 4
gpt4 key购买 nike

我正在处理一个邮件表单有问题的网站。当用户在 CFTEXTAREA 中输入文本时,它不保留任何格式(按“输入”不会导致换行)。当它存储为变量或通过 <CFMAIL type="HTML" ..> 通过电子邮件发送时不是).

一位网站管理员声称它过去工作正常。有什么建议吗?

<cfprocessingdirective suppresswhitespace="No">
<cfmail to="OMITTED" from="OMITTED" subject="#subject#" type="html">
#message#
</cfmail>
</cfprocessingdirective>

<cfform name="mail" action="./mailinglist.cfm?sendMessage=true"
format="#type#"
height="400">

<cfformgroup type="vertical">
<table width="99%" cellpadding="3" cellspacing="0">
<tr>
<td class="form_label">Subject: </td>
<td class="form_field">
<cfinput class="textbox" required="yes"
message="Please fill out the subject heading."
style="width:200px;"
type="text"
name="subject"
label="Subject:" width="200">
</td>
</tr>
<tr>
<td class="form_label">Message: </td>
<td class="form_field">
<cftextarea class="textbox" required="yes"
id="message"
name="message"
message="Please fill out the message body of the form..."
style="width:300px; height:150px;"
width="350" height="250"
label="Message:"
wraptext="72" ></cftextarea>
</td>
</tr>
<tr>
<td class="form_label"></td>
<td class="form_field" align="left" valign="top">
<cfinput class="textbox" disabled value="yes"
type="checkbox"
name="announcement"
label="Post as Announcement?">
&nbsp;Post as Announcement?
</td>
</tr>
</cfformgroup>

最佳答案

要在 HTML 格式的电子邮件中保留文本区域的换行符,您必须将换行符替换为 <br>标签:

reReplace(message, '\n', '<br />', 'ALL')

如果您的电子邮件中没有其他 HTML 格式的内容,您只需删除 type="HTML"来自 CFMAIL 标签的属性,文本区域中的文本将显示为输入时完整的换行符。

关于coldfusion - Cfmail 和 cftextarea 不保留换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15624777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com