如何在 AngularJS 中为 Gmail 创建一个分享按钮?

How to make a share button to Gmail in AngularJS?

我在 AngularJS 中有一个消息传递网络应用程序,并且我已经使用 "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(或 Yahoo、Outlook 等其他网站)不允许这样做?

使用 mailto 时,根据 browser/os 的设置打开正确的邮件客户端。如果您想使用 gmail,您需要将 mailto 替换为实际的 link。

这个问题会有所帮助-

how to insert gmail composing button in my website