Файлы EML — это, по сути, электронные письма, которые были сохранены в виде файлов из таких приложений, как Microsoft Outlook. Однако открытие этих файлов EML может быть немного болезненным, поскольку они часто сталкиваются с проблемами совместимости, если у вас нет исходного приложения. Из-за этих проблем с совместимостью лучше всего преобразовать файл в другой формат. В этом кратком руководстве мы продемонстрируем простой способ автоматического преобразования файла EML в PNG с помощью API в JavaScript.

Для начала мы запустим эту команду для установки jQuery:

bower install jquery

Затем мы можем вызвать функцию преобразования, введя файл EML и ключ API в следующий API:

var form = new FormData();
form.append("inputFile", fileInput.files[0], "file");
var settings = {
     "url": "https://api.cloudmersive.com/convert/eml/to/png",
     "method": "POST",
     "timeout": 0,
     "headers": {
          "Content-Type": "multipart/form-data",
          "Apikey": "YOUR-API-KEY-HERE"
     },
     "processData": false,
     "mimeType": "multipart/form-data",
     "contentType": false,
     "data": form
};
$.ajax(settings).done(function (response) {
     console.log(response);
});

Это предоставит массив изображений PNG, по одному на каждую страницу документа EML. Если вам нужно получить ключ API, вы можете сделать это, зарегистрировав бесплатную учетную запись на Сайт Cloudmersive; это обеспечивает 800 вызовов в месяц через любой из наших API.