Как прикрепить правильный файл XLSX в eml, используя JavaScript - PullRequest
0 голосов
/ 09 января 2020

Я пробовал следующий составной тип контента. Я приложу файл Excel позже, используя Sheet JS. Но сейчас я не могу прикрепить пустой файл Excel. Любая помощь будет оценена.

  let text =
        'To: User <user@domain.demo>\n' +
        'Subject: TW Order\n' +
        'X-Unsent: 1\n' +
        'Content-Type: multipart/mixed; boundary=--boundary_text_string\n\n' +
        '----boundary_text_string\n' +
        //'Content-Type:  application/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; name=demo.xlsx\n' +
        'Content-Type: application/octet-stream; name=demo.xlsx\n' +
        'Content-Disposition: attachment;\n\n' +
        '----boundary_text_string--';

1 Ответ

0 голосов
/ 16 января 2020

Итак, чтобы прикрепить файл xlsx к eml, нам нужно сделать следующее

 let text =
        'To: User <user@domain.demo>\n' +
        'Subject: TW Order\n' +
        'X-Unsent: 1\n' +
        'Content-Type: multipart/mixed; boundary=--boundary_text_string\n\n' +
        '----boundary_text_string\n' +
        'Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;\n' +
        'Content-Transfer-Encoding: base64\n'
        'Content-Disposition: inline; filename=a.xlsx\n\n' +
        'base64 data goes here\n\n'
        '----boundary_text_string--';
...