Mandrill 模板“@”从电子邮件地址中删除
mandrill template '@' stripped out from email address
我正在使用 Mandrill API 发送 html 电子邮件。我的模板中有一个 link,其中包含一个带有电子邮件地址的查询字符串,但是在收到电子邮件时删除了“@”符号。
我正在使用 global_merge_vars 因此:
'global_merge_vars' => array(
array(
'name' => 'merge1',
'content' => 'merge1 content'
),
array(
'name' => 'UEMAIL',
'content' => $uEmail
)
),
link 示例:
http://www.test.com/?email=test@test.com
被接收为
http://www.test.com/?email=testtest.com
如何防止“@”被删除?
谢谢!
您必须对 url 进行编码,因为 @
符号是特殊字符。
在将电子邮件地址参数传递给 Mandrill 之前,您需要对其进行 URL 编码。
您似乎在 PHP 中写作?试试 urlencode function.
我正在使用 Mandrill API 发送 html 电子邮件。我的模板中有一个 link,其中包含一个带有电子邮件地址的查询字符串,但是在收到电子邮件时删除了“@”符号。
我正在使用 global_merge_vars 因此:
'global_merge_vars' => array(
array(
'name' => 'merge1',
'content' => 'merge1 content'
),
array(
'name' => 'UEMAIL',
'content' => $uEmail
)
),
link 示例: http://www.test.com/?email=test@test.com
被接收为
http://www.test.com/?email=testtest.com
如何防止“@”被删除?
谢谢!
您必须对 url 进行编码,因为 @
符号是特殊字符。
在将电子邮件地址参数传递给 Mandrill 之前,您需要对其进行 URL 编码。
您似乎在 PHP 中写作?试试 urlencode function.