После отправки электронного письма пользователю мы хотим предоставить ссылки для быстрого доступа, такие как:
«Искать это письмо в Gmail»
«Искать это письмо в Outlook (Интернет)»
Вот код, который мы сейчас используем:
Код: Выделить всё
public openGmailSearch(): void {
const gmailQuery = encodeURIComponent(`from:${this.domain} subject:"${this.subject}"`);
window.open(`https://mail.google.com/mail/u/0/#search/${gmailQuery}`, "_blank");
}
public openOutlookSearch(): void {
const outlookQuery = encodeURIComponent(`from:${this.domain} AND subject:"${this.subject}"`);
window.open(`https://outlook.live.com/mail/0/search?keyword=${outlookQuery}`, "_blank");
}
Код: Выделить всё
https://mail.google.com/mail/u/0/#search/from:info@example.com subject:"Password Reset"
Проблема: как сделать то же самое для Outlook Web?
Я пытаюсь добиться такого же поведения в Outlook Web (outlook.live.com / Outlook.office.com).
Вот форматы URL, которые я пробовал:
Код: Выделить всё
https://outlook.live.com/mail/0/search?keyword=...
https://outlook.live.com/mail/search?q=...
https://outlook.live.com/mail/0/#/search?query=...
https://outlook.office.com/mail/search?q=...
Вопрос
Существует ли формат URL-адреса (официальный или недокументированный), который позволяет открывать Outlook Web с предварительно заполненным поисковым запросом (аналогично поведению #search/... в Gmail)?
Или это функция просто не поддерживается Outlook Web?
Если это вообще невозможно, существует ли какая-либо официальная документация или ссылка, подтверждающая, что Outlook Web не поддерживает внедрение поиска на основе URL-адресов?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ail-filter
Мобильная версия