我有一个打开电子邮件的简单链接。 当我在IE中打开电子邮件时,似乎该地址有一个"#"签名它不会显示标志后面的内容,它只发生在IE中。
例如地址是:1234 santa cruz#123 st avenue 所以在#符号之后它不会显示任何内容。
有关其发生原因和解决方法的任何想法?
<a href="mailto:test@test.org?subject=Update
&body=
Account: #trim(Account)#%0d
Address: #trim(Address1)#, #trim(comments)# %0d "> (Request Update) </a>
</cfif>
答案 0 :(得分:2)
您可以使用URLEncodedFormat()
功能来解决使用网址时遇到的这类问题。以下代码将解决您的问题。
<a href="mailto:test@test.org?subject=Update
&body=
Account: #trim(URLEncodedFormat(Account))#%0d
Address: #trim(URLEncodedFormat(Address1))#, #trim(URLEncodedFormat(comments))# %0d"> (Request Update) </a>