1

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

如何防止'@'被剥离?

谢谢!

4

2 回答 2

1

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

于 2015-03-02T14:29:53.920 回答
0

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

看起来你正在用 PHP 编写?试试urlencode 函数

于 2015-03-03T09:00:30.563 回答