0
私は(IMAP://)を使用してコンピュータにローカルメッセージをダウンロードするにはどうすればよいMsgHdrToMimeMessage
ThunderbirdでIMAP経由でローカルコンピュータにメッセージをダウンロードする方法は?
MsgHdrToMimeMessage(msgHdr, null, function(aMsgHdr, aMimeMsg) {
let attachments = aMimeMsg.parts[0].parts;
log(attachments);
}, false, {
saneBodySize: false,
});
glodaモジュール関数を介して添付ファイルを受信リンクを?
私はthisを試してみます。しかし、私はエラーがあります。
MsgHdrToMimeMessage(msgHdr, null, function(aMsgHdr, aMimeMsg) {
try {
var attachments = aMimeMsg.allAttachments;
for (var [index, att] in Iterator(attachments)) {
var ioService = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
var attURL = null;
attURL = ioService.newURI(att.url, null, null);
attURL.QueryInterface(Ci.nsIMsgMessageUrl);
log(attURL)
var uri = attURL.uri;
// not work in this place.
// console.log: ReferenceError {}
var file = FileUtils.getFile("TmpD", [att.name]);
file.createUnique(Ci.nsIFile.NORMAL_FILE_TYPE, FileUtils.PERMS_FILE);
messenger.saveAttachmentToFile(file, att.url, uri, att.contentType, null);
}
} catch (err) {
log(err);
}
}, false, {
saneBodySize: false,
});