我有大量电子邮件正在使用node.js进行操作,我需要从电子邮件中删除内嵌图像附件(存储为eml文件...基本上是一个电子邮件mbox文件)。
我希望在电子邮件文件中将它们替换为 [inline image =“ FILENAME.jpg”]
内嵌图片的开头如下所示:
--001a1141045ad495e5055576365b
Content-Type: image/jpeg; name="IMG_0689.jpg"
Content-Disposition: inline; filename="IMG_0689.jpg"
Content-Transfer-Encoding: base64
Content-ID: <15d8ee558a336090d2e1>
X-Attachment-Id: 15d8ee558a336090d2e1
/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQA
AAABAAAAJgAAAAAAAqACAAQAAAABAAAPwKADAAQAAAABAAAL0AAAAAD/7QA4UGhvdG9zaG9wIDMu
MAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgL0A/AAwEiAAIR
我在想,我需要一些方法来用我想要显示的纯文本模式替换base64代码,然后更改标题以将其标识为纯文本,但是我不确定这是否有效,或如何正确执行。
我正在使用node.js进行此操作,但是可以替换掉它的linux命令序列也可以很好地工作,因为它可以从node执行。