{"_id":"@absolutejs/email","_rev":"14-a35ae40ea7891638f5a56eec7a06d11c","name":"@absolutejs/email","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1-alpha.0":{"name":"@absolutejs/email","version":"0.0.1-alpha.0","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.0.1-alpha.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"1e07e8dd04b348f69df147ac0a80ed6b050af178","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.0.1-alpha.0.tgz","fileCount":13,"integrity":"sha512-mVSSng24oP8GLGzU1CSFtSZIkR4otHqnIeXDYwfJOyskERDl4MvMu6sRERcetEss1oRbveMBUJIg+CPVQDjbmA==","signatures":[{"sig":"MEUCIQCQCQy67MRyeJreddLirJ+QLefwoAr9AoXhHR7SOzBIhAIgEtDQhW+0NvSiV/sbwZsMnw9fVgkv9cWqCeMYdX7H94M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.0.1-alpha.0_1781654528390_0.8537051968665428","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@absolutejs/email","version":"0.0.1-alpha.1","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.0.1-alpha.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"74bd727030ce11d9efa5e51f4e0734fdb948299f","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.0.1-alpha.1.tgz","fileCount":13,"integrity":"sha512-b0/nh2Dq8TQpJFeyosyWQkxzTDDJ5ceo8tOVAVA9G5ij9eO7h2sA45SW967nK3tEiHAo/NPNkHCSk8MgnO1ODA==","signatures":[{"sig":"MEQCIAZmnKaMOBmNF9zy0UycySAP84NovIHEr8rCs4TJKoycAiA48kG4QWuns1QBCb2mM7s4AowEaSm8awAUWeQn+YmPGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dbe2b0ba1760b3860193ea3b90f85541f401d799","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.0.1-alpha.1_1781654752038_0.855152007393694","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@absolutejs/email","version":"0.0.2","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.0.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"54ff2ba23a6eda00ba914be4980cd4bb93deefbe","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.0.2.tgz","fileCount":13,"integrity":"sha512-VAM7CZHKDkbTJaHwsN4tM7EXA8ZtLEIPROsoLK3TTSv0Zg7I2Yowt2iiWTgpOBg6ZC1cWeTbZD42m8oIOtDuPA==","signatures":[{"sig":"MEUCIQCXEIKDfC6ut/+pH9ha4i4Tt1gnXz+BvuS0Pw0GNXnwcwIgBKissm3vYyQYYh86mTyzVHJWTM+zNxszQ6hla9MHdoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24876},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dbe2b0ba1760b3860193ea3b90f85541f401d799","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.0.2_1781654831270_0.6268250245858678","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@absolutejs/email","version":"0.0.3","author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/email@0.0.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"48013213e8d93de6b57d6e3807db8adcb818dcdd","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.0.3.tgz","fileCount":16,"integrity":"sha512-Y0Pb6a6KTYhMFxuPbL/5CyjMfUMyrV57Sij3pnJAdi1NZYFw8J40m/sAeF08+ifGgA+df9KHuI6P92+gokC4Tg==","signatures":[{"sig":"MEYCIQCkK3lje8FTBynOydTu9Gwte0KMmD7KwnGg8x9LI75mwgIhANB+A5JZIS4Ujh1DWpes0gAUL1f3tKY5bWOTGTtJL7fG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405956},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"48013213e8d93de6b57d6e3807db8adcb818dcdd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Y0Pb6a6KTYhMFxuPbL/5CyjMfUMyrV57Sij3pnJAdi1NZYFw8J40m/sAeF08+ifGgA+df9KHuI6P92+gokC4Tg==","absolutejs":{"manifestContract":1},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.8.3","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.0.3_1783964060848_0.9892182702267263","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@absolutejs/email","version":"0.0.4","author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/email@0.0.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"541353e17ae0d29f6276bb3dc700a4ccef210e9a","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.0.4.tgz","fileCount":16,"integrity":"sha512-Cna3arqtQEnxJlA8RAWDb7//ClmC+HXNfJGh/bpqnXr3NjacwReqbW4KcWSHfwuW33uueZzwb6ZgixOiwk8oAw==","signatures":[{"sig":"MEQCIBV8wqCaLZqA+zzz2FDZNhTnltSvpJpTt8lKKJ9qyjJnAiBLkpXQ+QIMjT0Bj0Jy77HH+7F50qXIHplpz7VRIAq9Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"541353e17ae0d29f6276bb3dc700a4ccef210e9a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Cna3arqtQEnxJlA8RAWDb7//ClmC+HXNfJGh/bpqnXr3NjacwReqbW4KcWSHfwuW33uueZzwb6ZgixOiwk8oAw==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.8.3","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.0.4_1784846198556_0.7945047980015145","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@absolutejs/email","version":"0.0.5","author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/email@0.0.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"a7e4ec6940357a4b3ef6919a0940c190888e1c42","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.0.5.tgz","fileCount":16,"integrity":"sha512-/GOMvRtiruVkyUZNfd7tFxMb+D7hnCP9pmpELl7kyfoTnACjslwid62WKfn25hsZpSLm9xwv8pgEGkd0XIutlw==","signatures":[{"sig":"MEUCIQCS/L9nJT9zH69lz3loJn0P4mJsUFvksS4TqD9coS3QQgIgUOiIgWhFt6XOgER8u/mkUrceNtsv6V2cBjQLrJL8vk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"a7e4ec6940357a4b3ef6919a0940c190888e1c42","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-/GOMvRtiruVkyUZNfd7tFxMb+D7hnCP9pmpELl7kyfoTnACjslwid62WKfn25hsZpSLm9xwv8pgEGkd0XIutlw==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.8.3","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.0.5_1785440675768_0.12404028891184038","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@absolutejs/email","version":"0.1.0","author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/email@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"c820fb0b2205fdad6b4a0d6d9cf22e8d302a9ba6","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.1.0.tgz","fileCount":18,"integrity":"sha512-Ka9OAYVUzfsfANmFakeST4iiHHaduA+sVqoR/Cpwek7gfLsTGaIe83+lyS6tefRsivGns38xCoUMMLip7vWXUQ==","signatures":[{"sig":"MEUCIQDWwQrXF8wjtE9+8C9wsm7kK1QZhy3Rs0f26mpQd0IitgIgWTZLKoPgRq8zCMz+2q/h+3yVNRUBqwrco/p+qdcbVxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413323},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c820fb0b2205fdad6b4a0d6d9cf22e8d302a9ba6","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Ka9OAYVUzfsfANmFakeST4iiHHaduA+sVqoR/Cpwek7gfLsTGaIe83+lyS6tefRsivGns38xCoUMMLip7vWXUQ==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.8.3","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.1.0_1785479817348_0.6988739818609153","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/email","version":"0.1.1","author":"Alex Kahn","license":"BSL-1.1","_id":"@absolutejs/email@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"39364b5764f4b64418c6669d4988c9b1491b93cc","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.1.1.tgz","fileCount":20,"integrity":"sha512-foX/HOULHIYQznNSMUos5oD5G8Ndnlx9f6gKey1aT5IHdvbjhE5/CON59g7j3+V7ayOR6dzA5oETuTXJstxwKg==","signatures":[{"sig":"MEQCIEqEuTO5NQPH2Ey1CMNvATS61aVs8xSELHnmItBH/oZgAiAT0VOM1pS5LKJdiWCO+B0Sc1M5mTiBgzWRYAlgf5RerA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"39364b5764f4b64418c6669d4988c9b1491b93cc","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run build && bun publish","typecheck":"bun run tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-foX/HOULHIYQznNSMUos5oD5G8Ndnlx9f6gKey1aT5IHdvbjhE5/CON59g7j3+V7ayOR6dzA5oETuTXJstxwKg==","absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.8.3","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.1.1_1786338884379_0.32659739319872383","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/email","version":"0.2.0","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"6a6e61dd308d00f6d48f903f87bb005d5c8032c8","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.2.0.tgz","fileCount":20,"integrity":"sha512-6s+ZiUCliC32LyjZUdrN4nLEIEtOAJZstyrSRi2ZeOH1Pl1BwZYYzf35Wu3nk8D+6wNBS0p8QlRTkXkSoBDkQg==","signatures":[{"sig":"MEUCICeG/Xv2EST4H4YMxOVLNbe3KNiVhEldORUbhYyibrsoAiEArUBANAcBlbKCzFzLoPMmwABVKR02PDm8+dqAI2y5AaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./manifest.json":"./dist/manifest.json"},"gitHead":"8c1db26a1f7cea5a38e7d66eae7b31293dd2dbef","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts src/verification.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"bun run tsc --noEmit","format:check":"prettier --check \"./**/*.{js,ts,json,md}\"","check:package":"bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.2.0_1787737292345_0.012252597582700808","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@absolutejs/email","version":"0.2.1","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.2.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"965ef6521d06a720a75ac62a41d7d5b79ad925f7","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.2.1.tgz","fileCount":22,"integrity":"sha512-s3jofs8NmmV1uVG7Ro3psA0uGBBLj4dyg7MFOhvBZgvrUt/FFkfeAxIaoQIVwUOt6/C/w0S/DrvHNTXzP7DIOQ==","signatures":[{"sig":"MEYCIQD4kbiNupl9P32oje2t25IdAkdZa0Argud+JoxJuH+5wwIhAJwCSfl7Ir4+9+458VnbqlSgbGaoml5HwxZh3s6mMDbx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./manifest.json":"./dist/manifest.json","./verification/imap":{"types":"./dist/verification-imap.d.ts","import":"./dist/verification-imap.js"}},"gitHead":"3946bc6c018e8e0ae01a810451aed7da5ead77ff","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts src/verification.ts src/verification-imap.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"bun run tsc --noEmit","format:check":"prettier --check \"./**/*.{js,ts,json,md}\"","check:package":"bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.2.1_1787737807420_0.9454443603607983","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/email","version":"0.3.0","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"118e4834dd307160a2c07d053a2e42613a68fcca","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.3.0.tgz","fileCount":22,"integrity":"sha512-ujHP/CQ0mEJz3l1IDUfNKsgQP0/7y6TAXCL1HHIcpchP897BFK1n8aOVIWE4BwAu+sZebAKoXIofMhsNXkY9wQ==","signatures":[{"sig":"MEUCIQDsNEd5P9C4EgjCrKOLQNeLwIwS+LDdwYnd9U6Ae9CMGAIgTJM0+4yUiW6zu203tM5xSTzFJ1SeyUCsL7xIgN4nB2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./manifest.json":"./dist/manifest.json","./verification/imap":{"types":"./dist/verification-imap.d.ts","import":"./dist/verification-imap.js"}},"gitHead":"e066296be59ff8210b0385d190d5d02dbebba589","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts src/verification.ts src/verification-imap.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"bun run tsc --noEmit","format:check":"prettier --check \"./**/*.{js,ts,json,md}\"","check:package":"bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.3.0_1787739017612_0.7948243905531445","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@absolutejs/email","version":"0.3.1","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.3.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"bc01cdf960f2a15bea174e33637e83e0364c851f","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.3.1.tgz","fileCount":22,"integrity":"sha512-tiwZAP37xNKzoo8V3Z3kBgOB9Z1IIynvldyBbUcr5uu0kkdyHUWg+rpu7/5wjmNRktrOkmhPxxXUfwyhirA74Q==","signatures":[{"sig":"MEUCIAIXiovPhCNhGRKVQTf5AI4RFREililPp0R1ddPQPN5NAiEA+6zLaykBEk0gNE4PBxjAjXabpBZxagl3E7k2lOOn+H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./manifest.json":"./dist/manifest.json","./verification/imap":{"types":"./dist/verification-imap.d.ts","import":"./dist/verification-imap.js"}},"gitHead":"d01d17429575b5506ecffc96cbce20f13c63998a","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts src/verification.ts src/verification-imap.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"bun run tsc --noEmit","format:check":"prettier --check \"./**/*.{js,ts,json,md}\"","check:package":"bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.3.1_1787739491485_0.7483843404767867","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@absolutejs/email","version":"0.3.2","author":{"name":"Alex Kahn"},"license":"BSL-1.1","_id":"@absolutejs/email@0.3.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"dist":{"shasum":"bc0b5ac4ea50300aaa5e75d4a1f64a06d47261b1","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.3.2.tgz","fileCount":22,"integrity":"sha512-IeO815ToVnCC/DHmGklqSHU5NdxNKIQhKxgdWnuBzQI7jdSsoxX0k9+AUGRWRyLv+CxH0ekbeakaIJ/oMhanFQ==","signatures":[{"sig":"MEUCIQDqxpSmjESaxg5jjJtSPB1PoRULmpVrhTPdv9tDwGXAogIgNSuTi5hB6vUXZPmymSkyGGOxeeBveIzPavtQoyE/WNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242032},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./manifest.json":"./dist/manifest.json","./verification/imap":{"types":"./dist/verification-imap.d.ts","import":"./dist/verification-imap.js"}},"gitHead":"8d8514e02597dbc2da4f4a62cd6d7186ea9e1cde","scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts src/verification.ts src/verification-imap.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","format":"prettier --write \"./**/*.{js,ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"bun run tsc --noEmit","format:check":"prettier --check \"./**/*.{js,ts,json,md}\"","check:package":"bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/email.git","type":"git"},"_npmVersion":"10.9.2","description":"Provider-neutral email sync adapters for AbsoluteJS: Gmail, Microsoft Graph, and IMAP.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"imapflow":"^1.4.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"1.3.14","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/email_0.3.2_1787744601476_0.9518540333977104","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@absolutejs/email","version":"0.4.0","description":"Provider-neutral email sync and inbound adapters for AbsoluteJS: Gmail, Microsoft Graph, IMAP, and Resend Inbound.","repository":{"type":"git","url":"git+https://github.com/absolutejs/email.git"},"homepage":"https://github.com/absolutejs/email","bugs":{"url":"https://github.com/absolutejs/email/issues"},"main":"./dist/index.js","types":"./dist/index.d.ts","license":"BSL-1.1","author":"Alex Kahn","type":"module","absolutejs":{"manifestContract":2},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./verification/imap":{"types":"./dist/verification-imap.d.ts","import":"./dist/verification-imap.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"build":"rm -rf dist && bun build src/index.ts src/manifest.ts src/verification.ts src/verification-imap.ts --outdir dist --root src --target=bun --external imapflow && tsc --emitDeclarationOnly --project tsconfig.json && absolute-manifest emit","check:package":"bun run typecheck && bun run test && bun run build && bun run verify-package","format":"prettier --write \"./**/*.{js,ts,json,md}\"","format:check":"prettier --check \"./**/*.{js,ts,json,md}\"","release":"bun run check:package && npm publish --access public","test":"bun test","typecheck":"bun run tsc --noEmit","verify-package":"absolute-manifest verify-package"},"dependencies":{"@absolutejs/manifest":"^0.9.0","@sinclair/typebox":"^0.34.0","imapflow":"^1.4.1"},"devDependencies":{"@types/bun":"1.3.14","prettier":"^3.9.0","typescript":"5.9.3"},"publishConfig":{"access":"public"},"_id":"@absolutejs/email@0.4.0","_integrity":"sha512-kwrSARg4zYqSRy6aUIET3qlHV16SXgVn4bRecnmoITxq+tlx15qtfltYCNdhBuvMdyhONnzWsJLD3iTmyl+Ddg==","_nodeVersion":"26.3.0","_npmVersion":"10.8.3","shasum":"5d639a05873c8f666e236d7fe473f6e5f6f07250","dist":{"integrity":"sha512-kwrSARg4zYqSRy6aUIET3qlHV16SXgVn4bRecnmoITxq+tlx15qtfltYCNdhBuvMdyhONnzWsJLD3iTmyl+Ddg==","shasum":"5d639a05873c8f666e236d7fe473f6e5f6f07250","tarball":"https://registry.npmjs.org/@absolutejs/email/-/email-0.4.0.tgz","fileCount":24,"unpackedSize":252568,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQImrlO8xeLqnLqIEQOQ6V0VrRfAiwiYPModRGKxl8lAIhAI23Au9Df/AhdjZnqnCnQd4on57NjEmUwtZGRdojYzfe"}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/email_0.4.0_1788394042806_0.1921887998213525"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T00:02:08.213Z","modified":"2026-09-03T00:07:23.177Z","0.0.1-alpha.0":"2026-06-17T00:02:08.590Z","0.0.1-alpha.1":"2026-06-17T00:05:52.170Z","0.0.2":"2026-06-17T00:07:11.416Z","0.0.3":"2026-07-13T17:34:20.993Z","0.0.4":"2026-07-23T22:36:38.719Z","0.0.5":"2026-07-30T19:44:35.910Z","0.1.0":"2026-07-31T06:36:57.497Z","0.1.1":"2026-08-10T05:14:44.530Z","0.2.0":"2026-08-26T09:41:32.472Z","0.2.1":"2026-08-26T09:50:07.562Z","0.3.0":"2026-08-26T10:10:17.742Z","0.3.1":"2026-08-26T10:18:11.618Z","0.3.2":"2026-08-26T11:43:21.639Z","0.4.0":"2026-09-03T00:07:22.974Z"},"bugs":{"url":"https://github.com/absolutejs/email/issues"},"author":"Alex Kahn","license":"BSL-1.1","homepage":"https://github.com/absolutejs/email","repository":{"type":"git","url":"git+https://github.com/absolutejs/email.git"},"description":"Provider-neutral email sync and inbound adapters for AbsoluteJS: Gmail, Microsoft Graph, IMAP, and Resend Inbound.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/email\n\nThe Gmail adapter can also locate a tagged delivery canary across Inbox, Spam,\nTrash, and other labels with `findGmailMessagePlacement`. The host application\nowns canary scheduling, mailbox credentials, alert policy, and persistence.\n\nProvider-neutral email sync adapters for AbsoluteJS applications.\n\nThis package owns the provider mechanics:\n\n- Gmail REST sync, `users.watch`, and Pub/Sub payload parsing\n- Microsoft Graph message delta sync and subscription notification parsing\n- IMAP over TLS for custom mailbox providers\n- Normalized message shapes that host apps can persist, score, filter, or enrich\n\nHost applications own product policy:\n\n- user consent and privacy controls\n- credential storage\n- business-specific relevance scoring\n- database persistence\n- queue scheduling and UI\n\n## Tool-confined verification codes\n\n`@absolutejs/email/verification` provides deterministic Gmail, Microsoft Graph,\nand IMAP lookups plus a strict parser for Agent Exchange source adapters. It is a\nlibrary API, deliberately absent from the package's model-facing manifest tools.\n\nThe main verification entry point is browser-safe for Gmail and Microsoft Graph.\nImport the server-only IMAP lookup from `@absolutejs/email/verification/imap` so\nbrowser bundles never pull in Node TLS or `imapflow`.\n\nProfiles bind a mailbox lookup to exact HTTPS origins, provider names, sender\naddresses, trusted RFC 8601 authentication services, aligned DMARC results,\nsubject markers, body markers, a short time window, and one code length.\nRetrieval fails closed on missing or duplicated authentication evidence,\nunavailable candidates, excessive candidate/body sizes, no match, more than one\nmatching message, or more than one marker-bound code occurrence.\n\n```ts\nimport {\n  createGmailVerificationMessageLookup,\n  retrieveEmailVerificationCode,\n} from \"@absolutejs/email/verification\";\n\nconst result = await retrieveEmailVerificationCode(\n  createGmailVerificationMessageLookup({ accountEmail, client: gmail }),\n  {\n    accountEmail,\n    expectedOrigin: \"https://accounts.example.com\",\n    notBefore: new Date(requestCreatedAt),\n    notAfter: new Date(requestExpiresAt),\n    profile: {\n      bodyMarkers: [\"verification code\"],\n      id: \"accounts-example-six-digit-v1\",\n      origins: [\"https://accounts.example.com\"],\n      providers: [\"gmail\"],\n      senderAddresses: [\"security@example.com\"],\n      senderAuthentication: {\n        allowedHeaderFromDomains: [\"example.com\"],\n        trustedAuthservIds: [\"mx.mailbox.example\"],\n      },\n      subjectIncludesAny: [\"sign in\"],\n    },\n  },\n);\n\n// Pass result.bytes directly to a trusted sink or E2EE envelope. Do not stringify\n// it, log it, add it to a prompt, or return it from an agent tool.\nresult.bytes.fill(0);\n```\n\n`trustedAuthservIds` is deployment-specific. Configure only the authserv-id\ninserted inside your mailbox provider's trusted boundary; never copy an\nuntrusted `Authentication-Results` header from farther upstream. The required\nDMARC pass must align exactly with both the visible sender domain and an\nallowlisted domain. For cross-agent requests, also pass an unpredictable\nrequest challenge through `requiredBodyText`; time-only correlation is weaker.\n\nEmail codes remain bearer values and are not phishing-resistant. Prefer OAuth,\npasskeys, or provider-native delegated actions whenever the upstream service\nsupports them.\n\n## Install\n\n```bash\nbun add @absolutejs/email\n```\n\n## Gmail\n\n```ts\nimport {\n  createGmailClient,\n  gmailMessagesToNormalized,\n  parseGmailPubSubWebhook,\n} from \"@absolutejs/email\";\n\nconst client = createGmailClient({ accessToken });\nconst { messages, cursor } = await client.listHistory({ cursor: historyId });\nconst normalized = await gmailMessagesToNormalized(client, messages, {\n  accountEmail: \"member@example.com\",\n});\n```\n\n## Microsoft Graph\n\n```ts\nimport {\n  createMicrosoftGraphEmailClient,\n  microsoftMessagesToNormalized,\n} from \"@absolutejs/email\";\n\nconst client = createMicrosoftGraphEmailClient({ accessToken });\nconst { messages, cursor } = await client.listDelta();\nconst normalized = microsoftMessagesToNormalized(messages, {\n  accountEmail: \"member@example.com\",\n});\n```\n\n## Inbound mail (Resend)\n\nResend's `email.received` webhook carries metadata only; the body and headers\ncome from the receiving API. `resolveResendInboundEmail` does both and returns\na provider-neutral `InboundEmailMessage`. `stripQuotedReply` isolates the\nsender's own words (quoted history, signatures, mobile sign-offs and Outlook\nheader blocks removed) so a host can act on a reply or preview it.\n\n```ts\nimport { resolveResendInboundEmail, stripQuotedReply } from \"@absolutejs/email\";\n\nconst email = await resolveResendInboundEmail(resendApiKey, webhookBody);\nif (email) {\n  const alias = email.to.find((to) => to.address.startsWith(\"r+\"));\n  const words = stripQuotedReply(email.text, { maxLength: 4000 });\n  // route by alias, dedupe on email.emailId, thread on email.inReplyTo\n}\n```\n\n## IMAP\n\n```ts\nimport { fetchImapMessages } from \"@absolutejs/email\";\n\nconst result = await fetchImapMessages({\n  accountEmail: \"member@example.com\",\n  auth: { pass: appPassword, user: \"member@example.com\" },\n  host: \"imap.fastmail.com\",\n  port: 993,\n  secure: true,\n});\n```\n","readmeFilename":"README.md"}