如何使用JavaScript在eml中附加有效的XLSX文件

如何使用JavaScript在eml中附加有效的XLSX文件,javascript,eml,sheetjs,Javascript,Eml,Sheetjs,我尝试了以下多部分内容类型。稍后我将使用附加excel文件。但现在我无法附加有效的空白excel文件。任何帮助都将不胜感激 let text = 'To: User <user@domain.demo>\n' + 'Subject: TW Order\n' + 'X-Unsent: 1\n' + 'Content-Type: multipart/mixed; boundary=--boundary_text_stri

我尝试了以下多部分内容类型。稍后我将使用附加excel文件。但现在我无法附加有效的空白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--';
let文本=
'收件人:用户\n'+
'主题:TW订单\n'+
'X-Unsent:1\n'+
'内容类型:多部分/混合;边界=--边界\文本\字符串\n\n'+
'----边界\u文本\u字符串\n'+
//'内容类型:application/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;name=demo.xlsx\n'+
'内容类型:应用程序/八位字节流;name=demo.xlsx\n'+
内容配置:附件\n\n'+
'----边界\文本\字符串--';

因此,为了将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--';
let文本=
'收件人:用户\n'+
'主题:TW订单\n'+
'X-Unsent:1\n'+
'内容类型:多部分/混合;边界=--边界\文本\字符串\n\n'+
'----边界\u文本\u字符串\n'+
'内容类型:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\不+
'内容传输编码:base64\n'
'内容配置:内联;filename=a.xlsx\n\n'+
'base64数据在此处\n\n'
'----边界\文本\字符串--';