#符号后,电子邮件链接无法正常工作

时间:2016-10-05 20:59:11

标签: coldfusion

我有一个打开电子邮件的简单链接。 当我在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>

1 个答案:

答案 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>