Skip to content

ジャパンネット銀行からの通知メールをパースしてオブジェクトにして返す関数。

License

Notifications You must be signed in to change notification settings

suin/japannetbank-email-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@suin/japannetbank-email-parser

ジャパンネット銀行からの通知メールをパースしてオブジェクトにして返す関数。

通知対応状況

以下の通知をパースすることができます。

自動振込サービス

WEB 総振

ペイジー

  • ✅ ペイジー払い込みのご確認 - payeasyPaid

定期預金

振込

VISA デビット

  • ✅ 【重要】Visaデビット利用停止のご連絡 - visaFrozen
  • ✅ 【JNB/Visaデビット】利用限度額変更のお知らせ - visaLimitChanged
  • ✅ 【Visaデビット】ご利用代金ご返金のお知らせ - visaRefunded
  • ✅ 【Visaデビット】ご利用代金お引き落としのお知らせ - visaWithdrawn

インストール方法

yarn add @suin/japannetbank-email-parser
# or
npm install @suin/japannetbank-email-parser

用法

基本的な用法としては、parseJapannetbankNotification関数にメールの題名と本文を渡します。この関数は題名と本文をパースします。パースが成功した場合はJapannetbankNotificationを返します。未対応な通知の場合はundefinedを返します。

import { parseJapannetbankNotification } from '@suin/japannetbank-email-parser'

const notification = parseJapannetbankNotification({
  subject: '【Visaデビット】ご利用代金お引き落としのお知らせ',
  text: `
いつもジャパンネット銀行をご利用いただきありがとうございます。
JNB Visaデビットのご利用代金を普通預金口座よりお引き落としいたしました。

お引落日時:2020/07/27 02:47:20
お引落金額:2,205円
加盟店名:GITHUB
取引明細番号:1A209002

▽JNB Visaデビットは還元率25%のマイナポイント事業の対象です!`,
})

console.log(notification)
//=> {
//     type: 'visaWithdrawn',
//     withdrawnOn: '2020-07-27T02:47:20+09:00',
//     useOfDate: undefined,
//     amount: 2205,
//     shop: 'GITHUB',
//     number: '1A209002'
//   }

通知種別ごとに分岐処理する場合は、JapannetbankNotificationtypeプロパティをヒントにしてください。

API リファレンス

https://suin.github.io/japannetbank-email-parser/

About

ジャパンネット銀行からの通知メールをパースしてオブジェクトにして返す関数。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published