生成的电子邮件中的链接未显示为可点击

时间:2012-05-02 12:15:27

标签: php email click sendmail clickable

我正在尝试发送电子邮件 - 这是正常的,但我的“点击此处”链接在收到时不会显示为可点击。

我正在使用的代码在

之下
$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"

但“点击此处”链接无法点击

3 个答案:

答案 0 :(得分:2)

由于页面名称前没有斜杠,因此可能无法点击。

但是,href应包含您的域名,因为用户无法关注电子邮件中的相对路径。

答案 1 :(得分:2)

在您的href中,您是否可以再次检查整个域名结束。例如(HREF =“HTTP://mydomain.com/activate.php键= .....

答案 2 :(得分:1)

这可能取决于您的客户端禁用电子邮件地址中的链接,但这是值得怀疑的。

此外,“Activation.PHP?Key ..”的HREF是相对路径,只相对于电子邮件客户端,因此客户端不知道将用户重定向到何处。

添加完全限定的路径应该对此有所帮助。