Я нашел, что эти инструкции очень полезны
Для любви к инструментам командной строки вместо визуального / тяжелого Thunderbird / KMail или Evolution.
sudo apt-get install mpack
Тогда для извлечения содержимого eml
munpack 1.eml
В моем случае мне нужно использовать -t, чтобы пройти следующие сообщения об ошибках
munpack ./ServerPerformance.eml
tempdesc.txt: File exists
image001.jpg.2 (image/jpeg)
Затем я получаю все, что угодно.
munpack -t ./ServerPerformance.eml
part1 (text/plain)
part2 (text/html)
image001.jpg.3 (image/jpeg)
Исправлено. Похоже, что я не должен создавать компонент ListElement. Вместо этого ListModel должен выглядеть так:
import QtQuick 2.0
import Irc_App 0.1
import "../js/AlertsSettingsFunctions.js" as AlertsSettingsFunction
// Using the sounds from the folder
ListModel {
id: alertsModel
objectName: "alertsModel"
Component.onCompleted: {
for (var i = 0; i < soundsHandler.sounds.length; i++)
AlertsSettingsFunction.makeList(alertsModel,
soundsHandler.sounds[i],
soundsHandler.soundsLocation + "/"
+ soundsHandler.sounds[i])
}
}
И файл JavaScript должен выглядеть так:
function makeList(id, soundName, soundLocation) {
id.append({"name" : soundName, "sound" : soundLocation})
}
Он должен быть добавлен в список.