我正在尝试发送电子邮件 - 这是正常的,但我的“点击此处”链接在收到时不会显示为可点击。
我正在使用的代码在
之下$to = $email;
$subject = "Activation";
$message = "We send you an activation email" .'<br>'.' To activate your acount. <a href="activation.php?key='.$key.'">Click Here</a>';
$from = "riaz_qadeer90@yahoo.com";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
if(mail($to,$subject,$message,$headers))
{
echo "Check your email to activate your acount.";
}
和邮件是这样的:
We send you an activation email To activate your acount. "Click Here"
但“点击此处”链接无法点击
答案 0 :(得分:2)
由于页面名称前没有斜杠,因此可能无法点击。
但是,href应包含您的域名,因为用户无法关注电子邮件中的相对路径。
答案 1 :(得分:2)
在您的href中,您是否可以再次检查整个域名结束。例如(HREF =“HTTP://mydomain.com/activate.php键= .....
答案 2 :(得分:1)
这可能取决于您的客户端禁用电子邮件地址中的链接,但这是值得怀疑的。
此外,“Activation.PHP?Key ..”的HREF是相对路径,只相对于电子邮件客户端,因此客户端不知道将用户重定向到何处。
添加完全限定的路径应该对此有所帮助。