如何在智能手机上使用Web App打开预先编写的电子邮件并打开谷歌地图

时间:2014-07-29 08:36:39

标签: jquery html5 jquery-mobile

我已经创建了一个jQuery Mobile网络应用程序,现在我正在寻找添加以下功能。我说屏幕上显示以下电子邮件,user1 @ yahoo.com。当网站的用户点击它时,他们的原生电子邮件应用程序,例如gamil,并且已经为他们配置了消息,只需发送到user1@yahoo.com

我希望对地址执行相同的操作,如果网络应用的用户点击该地址,则会打开用户谷歌地图。

我知道这可以做到,因为当我有电话号码时,我可以使用以下内容:

<a href="tel:0111590503">0111590503</a>它将打开拨号盘。我只是不确定如何使用HTML进行电子邮件和位置。

1 个答案:

答案 0 :(得分:2)

电子邮件

对于电子邮件,您可以根据RFC2368使用mailto:the@ema.il。您可以阅读here上的完整规范。

  

普通个人邮寄地址的网址:

 <mailto:chris@example.com>
     

需要文件名称的邮件响应系统的URL   在主题中:

 <mailto:infobot@example.com?subject=current-issue>
     

邮件回复系统,需要&#34;发送&#34;身体要求:

 <mailto:infobot@example.com?body=send%20current-issue>
     

类似的网址可能有两行不同的&#34;发送&#34;要求   (在这种情况下,&#34;发送当前问题&#34;并且,在下一行,&#34;发送   索引&#34;。)

 <mailto:infobot@example.com?body=send%20current-
 issue%0D%0Asend%20index>
     

有关使用mailto URL的一个有趣用途是浏览档案时   消息。每个浏览的邮件可能包含mailto URL,如:

 <mailto:foobar@example.com?In-Reply-
 To=%3c3469A91.D10AF4C@example.com>
     

订阅邮件列表的请求:

 <mailto:majordomo@example.com?body=subscribe%20bamboo-l>
     

包含其他用户的CC的单个用户的网址:

 <mailto:joe@example.com?cc=bob@example.com&body=hello>
     

表达同样事物的另一种方式:

 <mailto:?to=joe@example.com&cc=bob@example.com&body=hello>

地图

对于地图,您只需要生成一个指向Google地图的链接,Google地图应用会在其上注册一个意图,因此如果用户愿意,则打开原生应用而不是浏览器。要做到这一点,你可以简单地做:

  

http://maps.google.com/?q=Bratislava,%20Slovakia