如何允许用户从浏览器向地址簿添加联系人?

时间:2014-02-15 18:35:46

标签: html email handler

我们正在构建一个Web服务,允许用户将文件作为附件发送到电子邮件地址,例如'long hash'@files.example.com

我们希望允许他们以简单的方式将这个电子邮件地址添加到他们的邮件软件中。关于如何实现这一目标,我们有两个想法:

  1. 通过电子邮件地址向他们发送电子邮件。
    • 优点:用户无需做任何事情
    • 缺点:它可能会粘在垃圾邮件过滤器中。不确定大多数电子邮件软件是否会向联系人添加传入的电子邮件地址。
  2. 允许用户单击mailto:链接并将空邮件发送到电子邮件地址。
    • 优点:减少电子邮件软件缺乏支持的风险。
    • 缺点:强迫用户做某事。
  3. 目前我们正在考虑两者兼顾。有没有人对这些方法有任何了解,或者对如何达到同样的效果可能有其他一些建议?

1 个答案:

答案 0 :(得分:1)

vCard怎么样?

您可以使用HTML链接:

<a href="data:text/vcard,BEGIN:VCARD
VERSION:2.1
N:Last name;First name
FN:Full name
ORG:Me Ltd.
TITLE:vCard Title
PHOTO;GIF:http://www.example.com/photo.gif
EMAIL;PREF;INTERNET:hash@example.com
REV:20140215T212230Z
END:VCARD" download="mycard.vcf">Add us to your mailbook</a>

请参阅http://jsfiddle.net/9jZRz/了解演示。