【问题标题】:Send email from FirefoxOS app with content从 FirefoxOS 应用程序发送包含内容的电子邮件
【发布时间】:2013-05-30 15:50:06
【问题描述】:

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

目前我正在使用:

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

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

【问题讨论】:

    标签: firefox-os webintents


    【解决方案1】:

    看来您可以通过data.blobsdata.filenames 设置附件,通过data.URI 设置其他内容(收件人、主题、内容)。

    有关 mailto: 语法的详细信息,请参见 MDN entry on Email links

    问候,

    2014 年 5 月编辑

    随着邮件应用程序的重构,我放弃了旧的破旧的code link,转而支持 MDN 文档。

    【讨论】:

    • 是的,这段代码还包括设置正文的引用。我会看看是否可以使用这两个选项中的任何一个,尽管我真的不想使用附件。还是谢谢。
    【解决方案2】:

    感谢@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,
      }
    });
    

    【讨论】:

    • 你有mailto参数的链接吗?
    • 如果我想添加附件怎么办?
    猜你喜欢
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 2021-06-08
    • 2020-05-24
    • 2011-05-08
    • 2011-08-06
    • 2011-02-03
    • 1970-01-01
    相关资源
    最近更新 更多