【问题标题】:Is there a way to send email from browser?有没有办法从浏览器发送电子邮件?
【发布时间】:2021-11-28 00:40:47
【问题描述】:

所以最近我一直在设计一个网站。其中一部分要求用户单击一个按钮,打开 Outlook(应用程序)并填写电子邮件。但是,那些没有 Outlook(或任何其他邮件应用程序)的人无法使用此功能。所以我想知道是否有办法使用在线电子邮件应用程序(例如outlook.com)打开同一封电子邮件?

【问题讨论】:

  • mailto: 链接格式已经存在了很多很多年,与 Outlook 无关。人们单击带有 mailto URL 的 <a> 元素,它会在他们选择的任何电子邮件客户端中打开,无论他们是在桌面还是移动设备上。

标签: javascript email


【解决方案1】:

如果您使用mailto 事件,它只会打开默认的电子邮件应用程序。您可以将 Outlook webapp 设置为默认值,尽管 IMO 对用户不太友好:

  1. 在 Outlook 页面上,打开控制台并运行:navigator.registerProtocolHandler("mailto","https://outlook.office365.com/mail/deeplink/compose/?mailtouri=%s","Outlook");
  2. 在弹出窗口中单击允许
  3. mailto 事件现在应该在 Outlook Web 应用上预填充新电子邮件

【讨论】:

  • 那么你如何自动在其中添加一条消息?
  • ``` window.open(mailto:someemail@address?subject=${subjectMessage}&body=${bodyMessage}) ```
猜你喜欢
  • 2013-10-19
  • 1970-01-01
  • 2021-06-12
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 2017-03-24
  • 1970-01-01
  • 2021-03-11
相关资源
最近更新 更多