似乎Outlook.com使用BingPreview搜寻器来搜寻电子邮件中的链接。
但是一次性链接在打开电子邮件之后并且在用户有机会使用之前被标记为已使用/过期。
我尝试在<a>
中添加rel =“nofollow”,但没有成功。
如何阻止电子邮件中每个链接的搜寻器?
谢谢
最佳答案
我也一样
$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
// Deny access for the BingPreview bot, used by outlook.com on links in e-mails ad Slackbot
if (strpos($user_agent, 'BingPreview') !== false || strpos($user_agent, 'Slackbot') !== false) {
header('Status: 403 Forbiden', true, 403);
exit(1);
}