javascript - 如何在 AngularJS 中制作 Gmail 的分享按钮?

标签 javascript angularjs email gmail

我在 AngularJS 中有一个消息传递 Web 应用程序,并且我已经使用“mailto”实现了与标准邮件客户端共享消息,如下所示:

<a class="list-group-item"
   href="mailto:usuario@compartir.com?&
   subject=Notificacion de Notificaciones+&
   body={{mail.alert}} - {{mail.content}}">
   <div class="media-box">
     <div class="pull-left">
       <em class="fa fa-envelope fa-2x text-warning"></em>
     </div>
     <div class="media-box-body clearfix">
       <h4 style="padding: 5px; margin: 0px;" class="m0">Correo</h4>
     </div>
   </div>
</a>

这将打开用户安装的任何电子邮件客户端。

问题是:如果用户没有电子邮件客户端,则不会执行任何操作。

我想要做的是制作一个按钮,通过网络浏览器直接分享到电子邮件,就像在 Twitter 或任何社交网络上分享一样。

有没有办法做到这一点,或者 Gmail(或其他雅虎、Outlook 等)不允许这样做?

最佳答案

使用mailto时,取决于浏览器/操作系统的设置来打开正确的邮件客户端。如果您想使用 gmail,则需要将 mailto 替换为实际链接。

这个问题会有帮助-

how to insert gmail composing button in my website

关于javascript - 如何在 AngularJS 中制作 Gmail 的分享按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32313124/

相关文章:

javascript - 如何验证数组输入 angularjs

javascript - AngularJS 表单未绑定(bind)到 $http 请求

javascript - 使用 AngularJS 和 ng-repeat 初始化选择

email - 通过 Google Cloud Platform(无第三方)从 Firebase 发送自动电子邮件

javascript - 我不希望我的 cookie 使用 javascript 的特定路径

javascript - 可扩展广告的 iframe Busters 如何运作?

javascript - 如何为最小的构建尺寸导入 Lodash

javascript - 不操纵浏览器扩展的 DOM 值

regex - 简单的电子邮件正则表达式不允许在 @ 之前和之后使用连字符

node.js - Nodemailer Gmail 超时