2012-05-02 58 views
1

這是一個相當簡單的問題,但我不能從Salesforce找到關於它的文檔。URLEncode的可變

我從Salesforce縱向響應建立一個HTML通訊,而我需要把一個鏈接在去到另一個站點這需要用戶的電子郵件地址作爲查詢字符串的電子郵件的正文。我這樣做是爲了當用戶點擊HTML郵件中的鏈接時,他們將自動註冊一個不同的博客郵件列表。

的鏈接看起來像這樣www.mywebsite.com/blog/[email protected]。 我可以很容易地通過使用{電子郵件}變量做到這一點,使得鏈接看起來是這樣的:

<a href="http://www.mywebsite.com/blog/subscribe?email={EMAIL_ADDRESS}">Subsribe</a> 

這workds,但是當用戶獲取的電子郵件並點擊該鏈接時,「@」符號是從URL中刪除。現在我試圖找出如何解決這個問題。我看到了Salesforce中進行urlencode()函數的一些文檔,但是當我嘗試在Salesforce的HTML電子郵件編輯器,使用它,就像URLENCODE({EMAIL_ADDRESS})它不執行它,而是從字面上解釋爲文本。誰能幫我?是否可以使用SalesForce HTML電子郵件編輯器中的函數?

感謝

回答

0

我還沒有使用VerticalResponse,但如果它斜靠在Salesforce的通信模板,那麼你可以隨時創建電子郵件模板Visualforce頁面。然後,您可以應用Encode函數來合併字段。

+0

謝謝,我認爲,將工作在VerticalResponse使用VisualForce模板,文檔列表中這是一個功能:「訪問你的aved Salesforce模板可用作VerticalResponse電子郵件。「 我會給它一個鏡頭。與此同時,我發現使用$ _POST更簡單的方法是使用表單而不是使用$ _GET的超鏈接,這樣我就不必擔心URL了。 – user604138

0

我很高興你能夠找到一個解決辦法。如果您再回到處理網址,最好在處理合並字段時禁用我們的點擊跟蹤功能。這可以通過在http之前添加nr_來完成。例如:Subsribe - 如果你曾經嘗試和它不工作,或者如果您有任何其他疑問,請讓我們通過我們的支持渠道的人知道:

[email protected] 866-683-7842 X1 我們也有實時聊天:http://help.verticalresponse.com/

問候,

基思·格魯克 VerticalResponse客戶支持