Отправка электронной почты из приложения FirefoxOS с содержимым

Я пытаюсь отправить электронное письмо из приложения FirefoxOS, чтобы поделиться созданным им содержимым.

В настоящее время я использую:

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

Но я не смог найти способ добавить или прикрепить содержимое к этому письму.


person Eldelshell    schedule 04.06.2013    source источник


Ответы (2)


Благодаря ответу @sebasmagri я узнал, что URI «mailto» принимает гораздо больше полей, чем я знал. Особенно интересны тело и тема:

mailto:[email protected]?
[email protected]
&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,
  }
});
person Eldelshell    schedule 11.06.2013
comment
У вас есть ссылка на параметры mailto? - person Progi1984; 10.07.2013
comment
что, если я хочу добавить вложение? - person Areeb Gillani; 15.09.2013

Похоже, вы можете установить вложения через data.blobs и data.filenames, а другой контент (кому, тема, контент) через data.URI.

Подробную информацию о синтаксисе mailto: можно найти в записи MDN в электронной почте. ссылки.

С уважением,

Изменить май 2014 г.

По мере рефакторинга почтового приложения я удалил старый неработающий кодовая ссылка вместо документации MDN.

person sebasmagri    schedule 10.06.2013
comment
Да, этот код также включает ссылку для установки тела. Я посмотрю, смогу ли я заставить его работать с любым из двух вариантов, хотя я действительно не хочу использовать вложение. Спасибо, в любом случае. - person Eldelshell; 11.06.2013