Есть ли способ сделать так, чтобы безопасные ссылки 365 не отображали полную нечитаемую ссылку?
Безопасные ссылки в Outlook 365 ужасны. Есть ли причина, по которой они поместили полную ссылку в тело текста?
Я имею в виду, есть ли причина, по которой они не такие:
<html>
<head />
<body>
<a href="https://aus01.safelinks.protection.outlook.com/">https://www.originallink.com/</a>
</body>
</html>
чтобы вы могли проанализировать исходную ссылку, оставаясь при этом «защищенными»? Есть ли возможность отображать их таким образом, а не просто отключать Safelinks вообще?
1 ответ
Вы можете разработать макрос VBA или надстройку COM, в которой можно будет заменять гиперссылки собственным форматом. Для этого вам нужно обработать событие OutlookApplication
класс, который запускается для каждого полученного элемента, обрабатываемого Microsoft Outlook. Элемент может относиться к одному из нескольких типов элементов, например:MailItem
,MeetingItem
, илиSharingItem
. EntryIDsCollection
строка содержит идентификатор записи, соответствующий этому элементу.
The NewMailEx
Событие срабатывает при поступлении нового сообщения в папку «Входящие» и до того, как происходит обработка правил клиента. Используйте идентификатор записи, возвращенный вEntryIDCollection
строка для вызова метода NameSpace.GetItemFromID и обработки элемента.
В дескрипторе события у вас есть доступ кHTMLBody
свойство, где вы можете найти все гиперссылки и выполнить необходимые замены.