从电子邮件地址剥离出的mandrill模板'@'
问题描述:
我正在使用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
我怎样才能防止 '@' 从被剥离?
谢谢!
答
你必须编码你的网址,因为@
符号是特殊字符。
您是否尝试逃离@符号!我认为这是%40 – Azd325 2015-03-02 14:06:42
@ Azd325 aha!我(错误地)认为马德里会为我处理这件事。通过一个URL编码函数来运行电子邮件地址,并修复它。非常感谢 :) – CParekh 2015-03-02 14:27:19