2015-03-02 35 views
1

我正在使用Mandrill API發送html電子郵件。我在我的模板中有一個鏈接,其中包含一個帶有電子郵件地址的查詢字符串,但是在收到電子郵件時會刪除'@'符號。從電子郵件地址剝離出的mandrill模板'@'

我使用global_merge_vars這樣的:鏈接的

'global_merge_vars' => array(
         array(
          'name' => 'merge1', 
          'content' => 'merge1 content' 
         ), 
       array(
        'name' => 'UEMAIL', 
        'content' => $uEmail 
       ) 
        ), 

例子: http://www.test.com/[email protected]

被接收爲

http://www.test.com/?email=testtest.com

我怎樣才能防止 '@' 從被剝離?

謝謝!

+0

您是否嘗試逃離@符號!我認爲這是%40 – Azd325 2015-03-02 14:06:42

+0

@ Azd325 aha!我(錯誤地)認爲馬德里會爲我處理這件事。通過一個URL編碼函數來運行電子郵件地址,並修復它。非常感謝 :) – CParekh 2015-03-02 14:27:19

回答

1

你必須編碼你的網址,因爲@符號是特殊字符。

0

在傳遞給Mandrill之前,您需要對電子郵件地址參數進行URL編碼。

它看起來像你用PHP寫的?試試urlencode function