mandrill模板'@'从电子邮件地址中删除

时间:2015-03-02 12:07:11

标签: mandrill querystringparameter

我使用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

如何阻止' @'从被剥夺出来?

谢谢!

2 个答案:

答案 0 :(得分:1)

您必须对您的网址进行编码,因为@符号是特殊字符。

答案 1 :(得分:0)

在将电子邮件地址参数传递给Mandrill之前,您需要对其进行URL编码。

看起来你在用PHP写作?试试urlencode function