email - Bingpreview ईमेल में एक बार लिंक को अमान्य करता है




outlook web-crawler (2)

ऐसा लगता है कि Outlook.com ईमेल में लिंक क्रॉल करने के लिए BingPreview क्रॉलर का उपयोग करता है

लेकिन एक बार लिंक्स को ईमेल खोलने के बाद प्रयुक्त / समाप्त होने के रूप में चिह्नित किया जाता है और उपयोगकर्ता को उनका उपयोग करने का मौका मिलने से पहले।

मैं <rel = "nofollow" में <a> लेकिन सफलता के बिना जोड़ने की कोशिश करता हूं

मैं ई-मेल में प्रत्येक लिंक के लिए क्रॉलर को कैसे रोक सकता हूं?

धन्यवाद


मैंने एक ही मुद्दा देखा है I आउटलुक में खोले गए ईमेल में लिंक्स को 'बिंगफ्र्वेव्यू' बॉट द्वारा तुरंत क्रॉल किया जाता है।

मैंने HTML ईमेल में हैडर में एक रोबोट मेटा टैग जोड़ा है।

मैंने लिंक-हैंडलिंग लिपि में यूज़र-एजेंट हेडर में दिखने वाले मानक बॉट हस्ताक्षर के लिए एक चेक भी जोड़ लिया है। अगर यह एक बॉट की तरह दिखता है तो मैं बाहर निकल रहा हूं और लिंक को अवैध नहीं कर रहा हूं।

यह सुनिश्चित करने के लिए नहीं कह सकता कि यह अभी तक काम कर रहा है (केवल परिवर्तन किए हैं)


मैने भी वही कीया।

$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);
        }




bing