使用内容从FirefoxOS应用程序发送电子邮件

时间:2013-06-04 09:46:31

标签: firefox-os webintents

我正在尝试从FirefoxOS应用程序发送电子邮件以共享由其生成的内容。

目前我正在使用:

var createEmail = new MozActivity({
  name: "new",
  data: {
    type : "mail",
  }
});

但我无法找到任何附加或附加内容的方式

2 个答案:

答案 0 :(得分:4)

感谢@sebasmagri的回答,我了解到“mailto”URI接受了比我所知道的更多的字段。特别有趣的是身体和主题:

mailto:someone@example.com?
cc=someone_else@example.com
&subject=This%20is%20the%20subject
&body=This%20is%20the%20body

这允许我按照自己的意愿设置电子邮件的不同部分。

最终代码如下:

var body = encodeURIComponent(JSON.stringify(event.target.result));
var createEmail = new MozActivity({
  name: "new",
  data: {
    type : "mail",
    url: "mailto:?subject=FiREST%20Request&body=" + body,
  }
});

答案 1 :(得分:3)

看起来您可以通过data.blobsdata.filenames设置附件,并通过data.URI设置misc内容(包含,主题,内容)。

关于mailto:语法的详细信息可以在MDN entry on Email links

中找到

此致

2014年5月编辑

随着邮件应用程序的重构,我删除了旧的code link以支持MDN文档。