我正在尝试从 FirefoxOS 应用程序发送电子邮件以共享由它生成的内容。
目前我正在使用:
var createEmail = new MozActivity({
name: "new",
data: {
type : "mail",
}
});
但我找不到任何方法可以在这封电子邮件中附加或附加内容
我正在尝试从 FirefoxOS 应用程序发送电子邮件以共享由它生成的内容。
目前我正在使用:
var createEmail = new MozActivity({
name: "new",
data: {
type : "mail",
}
});
但我找不到任何方法可以在这封电子邮件中附加或附加内容
感谢@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,
}
});
看起来您可以通过data.blobs
和设置附件data.filenames
,并通过data.URI
.
有关 mailto: 语法的详细信息可以在电子邮件链接的 MDN 条目中找到。
问候,
编辑 2014 年 5 月
随着邮件应用程序的重构,我放弃了旧的损坏代码链接,转而支持 MDN 文档。