我使用Mandrill API发送html电子邮件。我的模板中有一个链接,其中包含一个带有电子邮件地址的查询字符串,但是' @'收到电子邮件时,该标志被删除。
我正在使用global_merge_vars:
'global_merge_vars' => array(
array(
'name' => 'merge1',
'content' => 'merge1 content'
),
array(
'name' => 'UEMAIL',
'content' => $uEmail
)
),
链接示例: http://www.test.com/?email=test@test.com
收到
http://www.test.com/?email=testtest.com
如何阻止' @'从被剥夺出来?
谢谢!
答案 0 :(得分:1)
您必须对您的网址进行编码,因为@
符号是特殊字符。
答案 1 :(得分:0)
在将电子邮件地址参数传递给Mandrill之前,您需要对其进行URL编码。
看起来你在用PHP写作?试试urlencode function。