8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mailparserでiso-2022-jpのメールを取り扱う場合

Posted at

前の投稿でも書いたのですが、node.jsにはメールの生データからヘッダや内容、添付ファイルまでオブジェクト(JSON)化してくれるMailparserという便利なモジュールがあります

ただ、素でnpm installしたままだと、どうもISO-2022-JPのメールが上手く扱えないということでたまにハマります

こちらのやり取りやソースを見てもわかるのですが、iconvモジュールがない場合の保険(fallback)としてバンドルされているiconv-liteモジュールがISO-2022-JPを上手く取り扱えないのが原因のようで

node_modules/mailparser/node_modules/encoding

に移動して、npm install iconvして、ガチのiconvを使えるようにしてあげればこちらを使うようになるので上手く扱えるようになります
node_modules/iconvがあればそっちを読み込むのかな?

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?