【发布时间】:2021-12-31 07:48:06
【问题描述】:
我有一个带有 FluentUI 控件的 React 应用程序,它有一个上下文菜单,单击其中一个按钮说“电子邮件”,Outlook 桌面客户端必须以预填充的“收件人”、“主题”和“正文”打开。 但是,如果用户没有桌面客户端,则必须在任何浏览器中打开 Outlook Web。
我在点击上下文菜单按钮时调用此方法
const onEmailClick = () =>{
window.open('https://outlook.office.com/mail/deeplink/compose?subject=SUBJECT&body=BODY&to=user@domain.com')
}
当从按钮触发 onClick 事件时,Outlook 总是在运行 React 应用程序的同一浏览器中打开。
要求打开 Outlook 桌面客户端或用户设置的任何其他默认邮件客户端,如果两者都不存在,则应使用带有预填充详细信息的 Outlook 撰写窗口打开任何浏览器。
非常感谢任何帮助!
【问题讨论】:
标签: reactjs typescript outlook office365 outlook-restapi