如何在 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
我在 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