注册PHP后,电子邮件发送不可点击的url



我的问题是用户注册后发送的电子邮件。当你收到一封验证账户的电子邮件时,你需要用浏览器访问一个链接来验证你的账户。

此链接是不可点击的,您必须将其复制并粘贴到浏览器中但我需要让它可以点击我在php文件中找到了链接的来源。

电子邮件验证中链接的源代码

'.get_bloginfo('url').'/?ekey='.$emailhash;

整个来源是

                $body = _d('Hello',17).' '.$yourname.'<br /><br />
'._d('Before you can use the site you will need to validate your email address.',795).'
'._d('If you don't validate your email in the next 3 days your account will be deleted.',960).'<br /><br />
'._d('Please validate your email address by clicking the link bellow',1025).': </br>
<a href="<?php echo get_bloginfo('url') . '/?ekey=' . $emailhash; ?>">some link</a>
                escort_email("", "", $youremail, _d('Email validation link',1026)." ".get_option("email_sitename"), $body); 

有什么方法可以让它作为a href标记或类似的东西点击吗?

谢谢。

HTML锚看起来像这个

<a href="http://www.example.com">some link</a>

你将需要在你想要显示的链接上进行连接。

get_bloginfo('url') . '/?ekey=' . $emailhash

这样它就取代了上面的example.com链接。

你可以这样做。。。

<a href="<?php echo get_bloginfo('url') . '/?ekey=' . $emailhash; ?>">some link</a>

编辑:尝试此代码:

为了响应opies更新的代码。。。您的锚点标签已经在php标签内部得到了响应,因此有一个类似的解决方案:

<?php    
<a href="<?php echo get_bloginfo('url') . '/?ekey=' . $emailhash; ?>">some link</a>
?>

将失败,因为我们不能嵌套<?php ?>标记。

解决方案是简单地将您想要的值连接到响应的html中,如下所示:

$body = _d('Hello', 17) . ' ' . $yourname . '
<br />
<br />
' . _d('Before you can use the site you will need to validate your email address.',795) . '
' . _d('If you don't validate your email in the next 3 days your account will be deleted.',960).'<br /><br />
' . _d('Please validate your email address by clicking the link bellow',1025). ':
</br>
<a href="' . get_bloginfo('url') . '/?ekey=' . $emailhash . '">some link</a>';
escort_email("", "", $youremail, _d('Email validation link',1026)." ".get_option("email_sitename"), $body);

相关内容

  • 没有找到相关文章

最新更新