0

新しいメールを受信したときに処理するために呼び出された npm パッケージを使用してmail-notifierいます。添付ファイルをフォルダーに保存できるようにしたいのですが、ノード fs でこれを実行できるようですが、わかりません。

これは、添付ファイルがどのように入ってくるかの例です。

{
  contentType: 'application/pdf',
  transferEncoding: 'base64',
  contentDisposition: 'attachment',
  fileName: 'somedocument.pdf',
  generatedFileName: 'somedocument.pdf',
  contentId: 'f0b4b8a7983590814558ce2976c71629@mailparser',
  checksum: 'bc084ae645fd6e6da0aa4d74c9b95ae6',
  length: 29714,
  content: <Buffer 25 50 44 46 2d 31 2e 34 0a 25 d3 eb e9 e1 0a 31 20 30 20 6f 62 6a 0a 3c 3c 2f 43 72 65 61 74 6f 72 20 28 43 68 72 6f 6d 69 75 6d 29 0a 2f 50 72 6f 64 ... 29664 more bytes>
}

これは私が他の場所で見たものから試したものですが、それは言う

mail.attachments.forEach((attachment) => {
 var output = fs.createWriteStream('/example-folder/' + attachment.generatedFileName);
 attachment.stream.pipe(output);
});

stream.pipe は関数ではないと言っていますが、これはエラーをスローします。

バッファを書き込みストリームに渡すことはできますか? バッファはそれと関係がありますか?

4

2 に答える 2