【发布时间】:2013-05-30 15:50:06
【问题描述】:
我正在尝试从 FirefoxOS 应用发送电子邮件以共享由它生成的内容。
目前我正在使用:
var createEmail = new MozActivity({
name: "new",
data: {
type : "mail",
}
});
但我找不到任何方法可以在此电子邮件中附加或附加内容
【问题讨论】:
标签: firefox-os webintents
我正在尝试从 FirefoxOS 应用发送电子邮件以共享由它生成的内容。
目前我正在使用:
var createEmail = new MozActivity({
name: "new",
data: {
type : "mail",
}
});
但我找不到任何方法可以在此电子邮件中附加或附加内容
【问题讨论】:
标签: firefox-os webintents
看来您可以通过data.blobs 和data.filenames 设置附件,通过data.URI 设置其他内容(收件人、主题、内容)。
有关 mailto: 语法的详细信息,请参见 MDN entry on Email links。
问候,
2014 年 5 月编辑
随着邮件应用程序的重构,我放弃了旧的破旧的code link,转而支持 MDN 文档。
【讨论】:
感谢@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,
}
});
【讨论】: