3

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

目前我正在使用:

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

但我找不到任何方法可以在这封电子邮件中附加或附加内容

4

2 回答 2

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,
  }
});
于 2013-06-11T14:18:05.757 回答
3

看起来您可以通过data.blobs和设置附件data.filenames,并通过data.URI.

有关 mailto: 语法的详细信息可以在电子邮件链接的 MDN 条目中找到。

问候,

编辑 2014 年 5 月

随着邮件应用程序的重构,我放弃了旧的损坏代码链接,转而支持 MDN 文档。

于 2013-06-10T10:37:58.133 回答