Outlook.com似乎使用BingPreview抓取工具抓取电子邮件中的链接.
但是,在打开电子邮件之后和用户有机会使用它们之前,一次性链接被标记为已使用/已过期.
如何阻止电子邮件中每个链接的抓取工具?
谢谢
我做了同样的事.
$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); }