要填写主题、抄送、密送和/或正文,只需将此信息附加到 mailto url:
data: {
type : "mail",
url: "mailto:example@example.org?subject=this%20is%20a%20test&cc=example2@example.org",
}
关于如何包含附件,这取决于您希望您的应用与哪个版本的 Firefox OS 兼容。
从 Firefox OS 1.2 开始,您可以简单地将 blobs 和 filenames 对象添加到数据对象:
data: {
type : "mail",
url: "mailto:example@example.org?subject=this%20is%20a%20test&cc=example2@example.org",
blobs: [testBlob],
filenames: ['test.html']
}
我更新了Firefox OS Boilerplate app 以包含一个工作示例。 Firefox OS 代码的相关位可以在apps/email/js/app_messages.js 和apps/email/js/mail_app.js 中找到。
在 Firefox 1.2 之前,new(邮件)活动不接受这些参数,您需要使用share 活动:
var sharingImage = new MozActivity({
name: "share",
data: {
type: "image/*",
number: 1,
blobs: [blob]
}
});
Firefox OS Boilerplate 包含share activity 的工作示例。
在1.1版本中显示附件仅限于分享活动的相关代码在apps/email/js/mail-app.js中。