有没有办法预先填写Firefox OS中的电子邮件正文

Are*_*ani 5 javascript html5 mozilla firefox-os

嗨,我想知道是否有任何活动,我可以从哪里填写电子邮件活动,并从我的程序启动..像这样......在此输入图像描述

小智 3

要填充主题、抄送、密件抄送和/或正文,只需将此信息附加到 mailto url 上:

data: {
    type : "mail",
    url: "mailto:example@example.org?subject=this%20is%20a%20test&cc=example2@example.org",
}
Run Code Online (Sandbox Code Playgroud)

关于如何包含附件,这取决于您希望应用程序与哪个版本的 Firefox OS 兼容。

从Firefox OS 1.2开始,您可以简单地将blobsfilenames对象添加到数据对象中:

data: {
    type : "mail",
    url: "mailto:example@example.org?subject=this%20is%20a%20test&cc=example2@example.org",
    blobs: [testBlob],
    filenames: ['test.html']
}
Run Code Online (Sandbox Code Playgroud)

我已经更新了Firefox OS Boilerplate 应用程序以包含这方面的工作示例。Firefox OS 代码的相关部分可以在apps/email/js/app_messages.jsapps/email/js/mail_app.js中找到。

在 Firefox 1.2 之前new(邮件)活动不接受这些参数,您需要使用该share活动:

var sharingImage = new MozActivity({
    name: "share",
    data: {
        type: "image/*",
        number: 1,
        blobs: [blob]
    }
});
Run Code Online (Sandbox Code Playgroud)

Firefox OS Boilerplate 包含共享活动的工作示例。

显示附件仅限于版本 1.1 中的共享活动的相关代码位于apps/email/js/mail-app.js中。