{"_id":"dsh-email","_rev":"35-fb186ccb679cfd725568ab9fde1b5496","name":"dsh-email","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.0":{"name":"dsh-email","version":"0.1.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.1.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"401a9edb69bff968bbbdef24a22dbef1dc417f11","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.1.0.tgz","fileCount":14,"integrity":"sha512-JgWjsrcYqMfx0A9FH6WODkFCEUayVqGqUlZmzzMmxaIRYNuBSjrWQ5JMxO8arhpKr5a4PQiEbPEIC2RQ/jMiQA==","signatures":[{"sig":"MEYCIQD+hirPwVKSGy6jNUSI+IM0GwF2uDqLuqvauFS6JAjXdQIhALlLrgNKsPUSVmYy8uKWWXehu3XDPnFuymxR2ZJFR3T/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39164},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.1.0_1786652723835_0.4297138322591192","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"dsh-email","version":"0.2.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.2.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"7e6e591faf94aa1a450bf128af09d62c1d8c4ff7","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.2.0.tgz","fileCount":14,"integrity":"sha512-iR0OGKaa9MI6Wf/M1REwQGVNjxQnY16NVOs3bkIhjCPMOJQ7seehi/M3VdCsVAxUqVMgSuCAwJx40ISJCyrJ4g==","signatures":[{"sig":"MEQCIHEet3QC013aZgKTtiF6NUfQ94voyCbZfenl8uLBMmVcAiA/jSm9Fn7ruECRvDFp+pBwn8EmFVKfAUEF6RPgPaQazw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62491},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"9d80114f088901633deab30e312c1634c2257c15","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.2.0_1786654164978_0.339174587453255","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"dsh-email","version":"0.3.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.3.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"c8495ee39227a513f34319d01f9b0b24663441a8","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.3.0.tgz","fileCount":19,"integrity":"sha512-M4SqY47ypIFrDxch7Tbq+gh8h65E8WVCCOsx+UMhlRbTt24BqyXSEzl6DtV+BqSIGHKhp/c+MZr/L2HRAaIbCA==","signatures":[{"sig":"MEQCIF2vJkDCHrqEzc8h0nnRH2xtsaxmMLCh4B/TrMv7+QllAiBmtLtXbxWtjYdAl86a4PtOVgSWnhggK2Cz24tGiPPPqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93057},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"64edf5a8da4deb1dfa0cdf1f8ce6e2621bf9f410","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"deprecated":"缺少 dsh.client 清单，设置页不可用，请升级到 0.3.2","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.3.0_1786656417616_0.05814805154182934","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"dsh-email","version":"0.3.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.3.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"3ccea84ec3a7e5dd49e7c3c05df70920b26e790a","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.3.1.tgz","fileCount":19,"integrity":"sha512-hvkM8h0cYSP+CuC/O0+uiP4krHkYdlGjbN9OAEGaLB0CwufzVO5u3F/8hq79nN8b12khceqU7aQlkEYuqS2pEQ==","signatures":[{"sig":"MEYCIQDA+OQuhYPM0ksgFbV3C8VvOsEzT8+fhhxF7CbnmgYJvgIhAJ5tOdx1jihRNPbYnyI06fHi8xK1ht2TYmo7dBgFUASA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93050},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"d20f11710bd84b32f1c25d1132c2fc4d895839dd","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"deprecated":"缺少 dsh.client 清单，设置页不可用，请升级到 0.3.2","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.3.1_1786656632653_0.8667994847964728","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"dsh-email","version":"0.3.2","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.3.2","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"baa0739bdf0701ee0fa6ba772394edb11c602c02","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.3.2.tgz","fileCount":19,"integrity":"sha512-EyQNkA4ZmvcVbBAga8KKzvWD/2AT95IlcOLRq8LQs/DIiOzkLvSDfwllVIR5kjQoShKa98/EHkdI4KhWpn3itA==","signatures":[{"sig":"MEQCIFhQ5JnImDRYj8okv7kCgvyQ8wme6JhLWRkWq9O5FMYyAiAKXC9N0m8CcxVJq1mt1PxNlTMHe3Rtsyltx5xiAKLpow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93213},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"07cd69f2ec8e018c23f7b5e58ae9e3e8b0cce6d9","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.3.2_1786657400746_0.68623211167815","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"dsh-email","version":"0.3.3","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.3.3","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"08c4c1804f69cc0b66141dc526685e73e3029efe","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.3.3.tgz","fileCount":19,"integrity":"sha512-so3I33wJDt03jkeOJCLqbZYIazYuQkTgn7OkB1PSvZDLyzCIonmrfjS1Kd5Y8oCtkZjBmfkErH1X2oNjT1SyGQ==","signatures":[{"sig":"MEUCIBPTkyS/Xa5lLelfBdwtdnO/1F7QXXzWMyrby5dtKFJMAiEAtMJqHuNLttLDgV2NYb+P7Wli9ZuyYHyj5dxvwmMMFFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99277},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b09d0d410a29f1d43da376cbb3b07a8158308594","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.3.3_1786658220102_0.5649028184990741","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"dsh-email","version":"0.4.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.4.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"c2b66353994de1e92e0afc43f4e9be4e543c9f0e","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.4.0.tgz","fileCount":19,"integrity":"sha512-1NMkrsG6Sc16qOGO0EUQrFoDijyw1SiJmyBAvQwj0i/l00nQ/EaKowpbT/MiESmdoqP5R2bVtCyrS4x6nJCb1w==","signatures":[{"sig":"MEQCIBlYeP34iEM/V0ing911NeWmUd1XbdrMWlb6LdAnVh25AiBxn+LRiMxhjzSYZHxflGjqxN1EHdmDDOqvtA3tRTEkhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100630},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"bebfdbe3d54ac5b9e2eaee904032306dc45590d8","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"deprecated":"Full Access 拦截提示未生效，请升级 0.4.1","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.4.0_1786658945130_0.7533565405160012","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"dsh-email","version":"0.4.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.4.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"1575b8d2b3075df3ee92806d8402a595b027d043","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.4.1.tgz","fileCount":19,"integrity":"sha512-K5sRvo1I9q6sYvSbctBXtYgyC1HtUQSY40S9r5Adu0iyUfmqUir+KDnS1z121ahwFcHmyXZXB+jkhc6PAEnu1w==","signatures":[{"sig":"MEUCIQCwNBPPAXqhgQgzgLrQ+89TIcEYzYaz5V7k0H1U23Y9UAIgNlJzzthWpr3HUhcqz/XJ73CgqPRq+rNASLLat2AVdqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100947},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5d461451809e9604f6cce175ed453a94b6f23154","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.4.1_1786659264058_0.5549194026167943","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"dsh-email","version":"0.5.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.5.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"aa572ca855061caa6a32c054cba423f06bf83e1d","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.5.0.tgz","fileCount":19,"integrity":"sha512-iLNIrssAcY8NrPwVFHrnyFOOLUaMTnZ5cOVqBTS2ZRDc3ogwMscgm/dQ/tnVjPW8jtr+i9CLGCF1bjgw+PC+WA==","signatures":[{"sig":"MEQCICJLZLi4RhG1jzcGtn0jLKJeVLqlRThOJq6iA5G+uL9dAiBgMu0k4GYGYyzxETwmKKt7n7+3KO8eSEXu/fGnu2XsCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105102},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a19c7925cfdece43b47fe16b428290007ff6081a","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.5.0_1786659778025_0.9807993782781399","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"dsh-email","version":"0.5.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.5.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d1f9f1f9ae2c0ddd35572b51e50309da42faf1f9","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.5.1.tgz","fileCount":19,"integrity":"sha512-rdSbXAgVFAcUzI0ZHLiWCfE7KplAxJHhHAcMX58zR3v5L5PAOxP5ujUp48oqOHPh1vKMa+L89pyMWDK+7NutZg==","signatures":[{"sig":"MEUCIDEPHi5/HF/N/2rhoLjyyOngBDSKmAOaaiE067PHhcHdAiEAi3n4LYYNxqCv6O/Vtoia3jn8fDYWSimfqlV7kAeZ1vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105852},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c052a034c528865722ad9841fbe0f542c92653ca","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.5.1_1786661672982_0.9266650358015736","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"dsh-email","version":"0.6.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.6.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"53d0412a8cd287d855ffdb66a5cd68514604289a","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.6.0.tgz","fileCount":20,"integrity":"sha512-aL3EhMwQcYKVaPkBkuCxJU4fUU9J4TxYr0YBgvQ2tjG4EyWI3vMS8rzWSKEVY2+Px6ZA3TTsPigZGbhxM+xeXA==","signatures":[{"sig":"MEUCIQDe8OSyNo/fyHLl69u3LqGjupEHiczz253DseLWBwPSnQIgLeP+9r8GJ971kZ8N9gNraKCCo0J+TvSikjbZhMohUdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117487},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f256a1c9a10d3ce5999758fede0446a5ab586c7f","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepare":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.6.0_1786692104024_0.5087076348534467","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"dsh-email","version":"0.6.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":"stardustlc","license":"MIT","_id":"dsh-email@0.6.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"d0402f9803ef806966e56a4d2f3c847d66dd5b9b","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.6.1.tgz","fileCount":20,"integrity":"sha512-nYxr8dsMSmqINx6371eS10Veh/gOEitWHNCup1U+dAqWb59dUfsIYgWghEM+WE+ROjSeX4Bs4Sxd+XObP+9Sxg==","signatures":[{"sig":"MEYCIQDCY5f+gzs0+5P5M/HwDeEhAgyjgOFDqM7jN2BSSiPWagIhAPpCQLuH4hfdBojpvh1MVuNBim/pZxgPssQ03wOSLysF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118777},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"https://github.com/STARDUSTLC666/dsh-email","type":"git"},"description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.6.1_1786778976092_0.4677042747572868","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"dsh-email","version":"0.6.2","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":"stardustlc","license":"MIT","_id":"dsh-email@0.6.2","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f122a5e40ec1ecea1f657d5479219a37ca55e667","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.6.2.tgz","fileCount":20,"integrity":"sha512-oZiev0K8rpDuZ5S4hiIpULfWgcMzschMOnUf6J/U3Ga8cUWKTvukcGWpyQSpgpZymKShEsoyC+OLlEcoDkhEZQ==","signatures":[{"sig":"MEUCIFtZuKzolZ21Uy1cE4ChvcuJiHpVhgZyHoafmq3V7HOmAiEAm9isJ2cqU+CRCJlSeWmtnUAqLU2c0gDUrI0q3VBKELs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118777},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"https://github.com/STARDUSTLC666/dsh-email","type":"git"},"description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.6.2_1786780245109_0.12912941263009814","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"dsh-email","version":"0.8.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.8.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"fc9fde0c3d63c451865b828b6ef995058c3f6861","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.8.0.tgz","fileCount":20,"integrity":"sha512-PiQSunrt8ILCVgUQKE0pSSBbxFYPD3sAoyN6n6cj+UPwFfgcyjhfvlkRL1F+F4CiZe2rF9rOEGF6Nm/wCbRAeg==","signatures":[{"sig":"MEYCIQC+cqkJlK38hMCdcL+Cezaihq+AcmPl++AhiLs+nDJBggIhAJuN8shXs+EvlWw///bxlYRvIyOCfYpJ9MkHzjAkHhpE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124192},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"93e6fcebaaa3bf7468e40bb645a39b50a11deff3","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.8.0_1787837253733_0.387062635745143","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"dsh-email","version":"0.8.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.8.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f9760ab467e811962a39e76a4a21c440b45af209","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.8.1.tgz","fileCount":20,"integrity":"sha512-zHnnfXeh7BvJgiTQuy/4h86+vbWUOIKOx7yc/JeJykIehueAD4OckFEmo6hOzMkdcH0NK31I3eBX3UrD0oesjA==","signatures":[{"sig":"MEUCIDyf3u+2QjOae69pefrNP6JNzVPbjGYEMfjrKw2T01jFAiEA47+m2F1yiWbkI+VgDo867zoFqpQULW66KeOhEsh1dOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124154},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"027e2b9164309f908cae281dbf8a745f842d8c12","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.8.1_1788176284817_0.3605948829569179","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"dsh-email","version":"0.8.2","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.8.2","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"e89a206936da77c3c81f762563631b20a16e5349","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.8.2.tgz","fileCount":20,"integrity":"sha512-BHnwr9O5RUTJe3B1hH2K/QUbNnKF6F5xVf8EzMck0K7W+dookIsuTI+iD4cCZCW+Hsk+nmCxVOzFfsBgAAowmA==","signatures":[{"sig":"MEUCIAkBfcKQOVQaa5cQaymSOXtqxmuHSLQpZMLtKuD68ZwvAiEA1sIPA8gOM7Sz2T3sJTEffde9P+cdN6RjEUa6t9gWVdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124955},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"85038d16a8efa20f691a6d49791d12f7fe36bb5c","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.8.2_1788186855358_0.7695333765362211","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"dsh-email","version":"0.9.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.9.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ff12ab299f40731a5fceca3fd3810f73d26c17e3","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.9.0.tgz","fileCount":21,"integrity":"sha512-L7su30XtwVTozCkg0UnWcWFGRZdoUvbZovgTLn1t15/d4Phi+Gcy+4WT395vNBRjM5tMKWFqO0HBBoHvSkydkw==","signatures":[{"sig":"MEUCIQDG8jUQgSV60gTnscr7Abh3oBD43F0GvkGdAARuNT4DoQIgY/5aaXui1YqfzUVM0ufGut8QW1HC9QNQ5KoLe49jU88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394856},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"bb618c37227b45df502ae1118f55312b9e797174","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.9.0_1788191159015_0.06520582099190886","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"dsh-email","version":"0.9.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.9.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"a3681453c17cc5362375b7db4b170fe78c56edc9","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.9.1.tgz","fileCount":21,"integrity":"sha512-VwQ9oZ2MucdxSA8lbTbT1g9yKhr4ig2zz177dtiswEvJsIjTsTD0X86mSXyDd8IEV5trDKAHjbgcexHQCmoFmw==","signatures":[{"sig":"MEUCIQCU5d1hfmBVF+y1fZf4RWZmKHuXkNe/gz0SF4dueus2/AIgFqYEn5/VPtGAdUKhDP7BfreFo237Fvk63qudcJYw0dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330462},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8ab3eccd031a1bf9e884e8dc019fc2e30eda6ebb","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.9.1_1788239862980_0.36314815710132664","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"dsh-email","version":"0.10.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"99f7f1883a2f1f32c3bdd66e4e57890453526ae9","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.0.tgz","fileCount":21,"integrity":"sha512-hdg3CWW1dARSv9L+kd2ue8Anar7jyHFfQ9ip4vBHUu/+qC5glw1CfHWzFHBCFGV2F0bhsqs2n1hZ21ry9xK3Ug==","signatures":[{"sig":"MEQCIE0F7OYgPGq1nBQbf5gX4XI69+03GlkYwFz9N5CXHkpFAiB+wsB5oqYV5c3l4MNknJ4Uo8LbEDCuWoi7PcFscugApg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337981},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f8a946c41fc7ebf8cf66e2eb79c709a44911a72e","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.0_1788258548465_0.437577174714721","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"dsh-email","version":"0.10.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"036ea82886ca4afe330310c7e3a8b9b77b296e70","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.1.tgz","fileCount":21,"integrity":"sha512-YOt57cDF8/RrZUq7nD/fXgFjWJRU03KkJVGOIMT6CzTw8jzzbdsG8zm1JSFT7xEB6z+Pi0CEVqirnUZK5tUOsw==","signatures":[{"sig":"MEUCIQC4Jlalce+4iAIcSgBFOCW1Z9vI3R0f+rGVRVknCIlqfAIgYberQcQ/pWSbXlM5ZmxuMxUJtNem/x1Fe7Td0tfsIcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351208},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"9d51b11b5c4f76c9c55da6824de6a69dcbc9f232","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.1_1788259577214_0.13688746443743605","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"dsh-email","version":"0.10.2","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.2","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"cbba08837e1d210198b289955fe6e706fc0c9323","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.2.tgz","fileCount":21,"integrity":"sha512-hbXVWhqgt24fO8O6c9pFxrvzvZWMDRlSmGpCEZdASunfSsrSUvhLhkzYuX5Yy87kF0YLF9oYfxON0La3VQMvbA==","signatures":[{"sig":"MEUCIFConbEUl4pc5WGz27Dr5XDJkVqMJorsoUc85yanbSZLAiEA8g5HZuJRbSwwVcY2u968yO8JbISIXMGWaqrsiFnMUfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351218},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"7d8ed0280792d8ab24ff5802da95651c889f5fb2","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.2_1788345557309_0.3660995469646895","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"dsh-email","version":"0.10.3","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.3","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"701ed6374e645149549c0d5c913c6a5f64bdfdcd","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.3.tgz","fileCount":29,"integrity":"sha512-01j+FFbKKBubMuVOTFyQIG8wcDHW0zR0mtWxMaGJpVuJ+rL2JtN3gfFMOSk7RT+mMezzridBrsiAIgJoibEkfw==","signatures":[{"sig":"MEYCIQDGlqTvU2bWb1bW9NrQk6EveWr79QkL6oR+x0Q7ZchtCwIhAM59pj4GhTyEBYldv2ANLg1j/nq92uGQ7tnMBlY3iWTe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAL62pXvQMjP+hyhPxd5j2KHUfLLKfoz+vw9smEsjyhmAiA+7BBCbTT29jxdK442Uh+zyF44ccWBrpMd1fU+n3LZRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373223},"main":"lib/index.js","type":"module","_from":"file:E:/deepseek/.harness-validation/release-2026-09-05/tarballs/dsh-email-0.10.3.tgz","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"_resolved":"E:\\deepseek\\.harness-validation\\release-2026-09-05\\tarballs\\dsh-email-0.10.3.tgz","_integrity":"sha512-01j+FFbKKBubMuVOTFyQIG8wcDHW0zR0mtWxMaGJpVuJ+rL2JtN3gfFMOSk7RT+mMezzridBrsiAIgJoibEkfw==","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"IMAP/SMTP email tools for DeepSeek Harness: list, read, search and send mail, with QQ/163/126/Sina/Aliyun/Gmail/Outlook/iCloud presets.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.15","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.3_1788584749247_0.5337557911711317","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"dsh-email","version":"0.10.4","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.4","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"5eafd14ab0405e4bafb3427f77e4782b0e9001df","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.4.tgz","fileCount":29,"integrity":"sha512-/eP6Bmo369qs+IlqzPHYq/MCMPJlwH8tmsiHl5/JHuMnhepaNXldgatEsN9wBrKWJb1c5L/5IVIOBNHrpvXCIA==","signatures":[{"sig":"MEYCIQChMpO67IqHkTbs96/fYLbEOW36kjUI8V4NoQW3tEGy6gIhAI77AIZ11VHw3QSmtFL0csXEbFkbAgnn6UsQlsvWnOEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/0dqLec5zJ2nsLrLApssuPL/gRWppZ1BcTzfGjmTKZgIhAKkFyZTYVBLTLvlV2lzbgS27v5r4rA36pL6mLm741x3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375099},"main":"lib/index.js","type":"module","_from":"file:E:/deepseek/.harness-validation/release-2026-09-07/tarballs/dsh-email-0.10.4.tgz","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"_resolved":"E:\\deepseek\\.harness-validation\\release-2026-09-07\\tarballs\\dsh-email-0.10.4.tgz","_integrity":"sha512-/eP6Bmo369qs+IlqzPHYq/MCMPJlwH8tmsiHl5/JHuMnhepaNXldgatEsN9wBrKWJb1c5L/5IVIOBNHrpvXCIA==","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DeepSeek Harness 邮件插件：IMAP/SMTP 收发、搜索、回复转发、邮件整理与增量收件，支持多邮箱预设、发信审批及 Web 设置与新邮件通知。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.4_1788754957361_0.022927394640920973","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"dsh-email","version":"0.10.5","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.5","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"2fbb14dd4726bd0091e11aba16773cbf1f5e2ffa","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.5.tgz","fileCount":29,"integrity":"sha512-TU5xp+AN3ThJsxTvKfhDytgjCDGs9fh4Z9FoMsPT3UUJ3CkNnFMqH3oeUXFX2fzQg7bs3CDcplBKMnNBIS8BEQ==","signatures":[{"sig":"MEQCIBcyvEXTi+HzEe4CNlYWeqZwIufAFFgdL9Rp6rKG3JkAAiAnfCBJjwLeRdtqE7vuM80j5wunEPGzxK5kK6YoVVCH7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsxhjS5wQPEpX1TuQguK27aNu+UvOgjJ0+FKrskBqfKgIhAIWnwiinopxxpAUJgj54D9yIqsA6CLykfuj8ZpHcCpL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376847},"main":"lib/index.js","type":"module","_from":"file:E:/deepseek/.harness-validation/harness-compat-release-2026-09-08/dsh-email-0.10.5.tgz","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"_resolved":"E:\\deepseek\\.harness-validation\\harness-compat-release-2026-09-08\\dsh-email-0.10.5.tgz","_integrity":"sha512-TU5xp+AN3ThJsxTvKfhDytgjCDGs9fh4Z9FoMsPT3UUJ3CkNnFMqH3oeUXFX2fzQg7bs3CDcplBKMnNBIS8BEQ==","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DeepSeek Harness 邮件插件：IMAP/SMTP 收发、搜索、回复转发、邮件整理与增量收件，支持多邮箱预设、发信审批及 Web 设置与新邮件通知。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.5_1788863104223_0.013730835058739732","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"dsh-email","version":"0.10.6","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.6","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ba9620254cdfa207895de696e6ad0dd278e70bde","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.6.tgz","fileCount":29,"integrity":"sha512-krk/a+66us86nQjgM12Ii6L+FmRRsJjysX0eak3y9DdopDvwO/YGdTGlMjRCtyGccSMpHM31hU8XXOzzEPkySg==","signatures":[{"sig":"MEQCIA+Toyei3jncmjZkHG+Ho47mG4+EzQ4lggbDGOUg5jO8AiB+S5MNTUvZWgRjRWfPg2q2zh5znrTTJ6KUkb+mF1dfYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAiM5H8aIzpRHS5n5lKweF2alptJFO6lp+UnMUjIL5caAiEAhXUZyfqJ0c0S0AD0st/ai7ILe3nZ8TRANnXnDO20Jlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378345},"main":"lib/index.js","type":"module","_from":"file:E:/deepseek/.harness-validation/email-env-release-2026-09-10/dsh-email-0.10.6.tgz","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"_resolved":"E:\\deepseek\\.harness-validation\\email-env-release-2026-09-10\\dsh-email-0.10.6.tgz","_integrity":"sha512-krk/a+66us86nQjgM12Ii6L+FmRRsJjysX0eak3y9DdopDvwO/YGdTGlMjRCtyGccSMpHM31hU8XXOzzEPkySg==","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DeepSeek Harness 邮件插件：IMAP/SMTP 收发、搜索、回复转发、邮件整理与增量收件，支持多邮箱预设、发信审批及 Web 设置与新邮件通知。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.6_1788972032807_0.790365712926705","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"dsh-email","version":"0.10.7","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.10.7","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"a457e1d0484e41cb5999fc43903ccbf8dd2d769c","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.10.7.tgz","fileCount":29,"integrity":"sha512-teoPCsyM641bg895pB4ArtMe0d7S1GKfD0RtVZAiU2jU8Wjk2czFRUU8CG5sMuh8dIOaKRFtO8/GnR20iqZ5Xw==","signatures":[{"sig":"MEUCIQCzhraKwN5mZcQsOJwHNySZMcuB5bxh2uT6IVkvxOlrvwIgNpLlyp9NFhTk8+nwxxug1mjojhFPOBGN6+kjGpk0EWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICK5C40G4iVDP3iRVnVUxneSjg1N7LSjin7RBqdam0yUAiEAn2zllIMwVLV2s43n5jc/x5nZynOdgnlIfoQws5iC+PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379097},"main":"lib/index.js","type":"module","_from":"file:E:/deepseek/.harness-validation/all-plugins-compat-2026-09-11/tarballs/dsh-email-0.10.7.tgz","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"_resolved":"E:\\deepseek\\.harness-validation\\all-plugins-compat-2026-09-11\\tarballs\\dsh-email-0.10.7.tgz","_integrity":"sha512-teoPCsyM641bg895pB4ArtMe0d7S1GKfD0RtVZAiU2jU8Wjk2czFRUU8CG5sMuh8dIOaKRFtO8/GnR20iqZ5Xw==","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DeepSeek Harness 邮件插件：IMAP/SMTP 收发、搜索、回复转发、邮件整理与增量收件，支持多邮箱预设、发信审批及 Web 设置与新邮件通知。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.10.7_1789269202740_0.777386369617872","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"dsh-email","version":"0.11.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.11.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"beed1bf7331bb0fc8f9ae1e942d1fd37c202b4a2","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.11.0.tgz","fileCount":31,"integrity":"sha512-TaGQ6DrDpM3LUEvIAqxCUqtiYBbnn7OyK/DKC5gchUUru4fTSE59FpaA+FOcd6WgEJA/Mua8bwDo8moPPdZzxA==","signatures":[{"sig":"MEUCIQCsMrU4P0m5tCeaby4VwuTUYR6GHzzgb1NjCUnbWZAeqwIgYERzbF+31NasBnyLbLYeAX/WNhbhthRSvTJ3tBQUoSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6qL6Wg5AJDOZh7v8C2oddil+WRtpPZVp3+Az7CcDnNAIhALAePpf492QcgEvR9P7awWuLpOCY+p51ZK0ZX9hvGwku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627953},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"947138d13fb2f4a34f75f287b122c6c9355ad650","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DeepSeek Harness 邮件插件：IMAP/SMTP 收发、搜索、回复转发、邮件整理与增量收件，支持多邮箱预设、发信审批及 Web 设置与新邮件通知。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.11.0_1789740811856_0.7594286901121363","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"dsh-email","version":"0.12.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.12.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"04c7d9639108008c3b5b33072eb3feeb9ebfd11d","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.12.0.tgz","fileCount":31,"integrity":"sha512-3Uw9EbE5+zJ1Hxf9gdOQE9GWtZ2CFrrwmC9c0pRcCmxw44rMcmRHft4bbah1I3cxdB/6RIbSuixBODVizVLYnQ==","signatures":[{"sig":"MEUCIQCqCbRaO5Pg8ZT10y959QaUp5bE2W8suevAUl7BiC+/2QIgXTxVmL262PDbAtQxC17ckAtKQ3KepxAMb7WSasDXBBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8/McE85dDZqyDcQIhymrgrBQILfwu0075cgKjZjAVoAiEAmCKftPNIh5OGFHrFOpWKobaaUSqZY41rKjo4rsMO0lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649438},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"311e23e73a24fb148adf131cfe91b99f63028694","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DeepSeek Harness 邮件插件：IMAP/SMTP 收发、搜索、回复转发、邮件整理与增量收件，支持多邮箱预设、发信审批及 Web 设置与新邮件通知。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.12.0_1789745360627_0.6048614873766529","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"dsh-email","version":"0.13.0","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.13.0","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"0312429e2072df9669e8ed05b0d1d74f79e7d289","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.13.0.tgz","fileCount":32,"integrity":"sha512-3Dcf0OJY8UJK4l41Dfwb1d7p8VnDbck0I/yZ7bV9f3fj8R1o985xXKlx0dHSMkbW3LGpP3hr021Yc5Ht+/dw9Q==","signatures":[{"sig":"MEYCIQC6i95LWCpEfQ6xljyDrsEvxW5YiMa3zydJazTxHhR/sgIhANLFBAW8gMlbcSzKq1qEeBbVFczHgWVrljuICtuKLV/9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8PHUAuq7wAJiU9OEhNCHHhrjTuIsn50aHf30h7mC0mQIgES9oXfzaIFJri9biu8/L77VXe44KfuDtOB9VakCvJVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666787},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c16f649b8d444f0316554ee4e3db24352e744e91","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DSH 邮件插件：IMAP/SMTP 收发搜索、回复转发、附件与整理，多账号卡片设置页 + Outlook OAuth2 + 发信审批。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.13.0_1789749571975_0.9965172233736179","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"dsh-email","version":"0.13.1","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.13.1","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"eea258abc5be7a029efb9f259662cac189360e3b","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.13.1.tgz","fileCount":32,"integrity":"sha512-+agK+ZlivI4C96f908HhAqpalugoMHNgfH1gwRjKC7vOAdXhT0XYAzcR/ug5+WiwxZo0FDHXk9A/1mFUyWWSaQ==","signatures":[{"sig":"MEUCIFN5Ln106WF4ETwyD6unYMgfeGdVX8NddimTAYYomyGJAiEAmB5v4kF+/ulCGZQprKhQwRucXKFGjEMlQnZB3wBBT/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBdi6y2Ig2/zcZjkq2RyaNXe/d3b0fxwGjfQnCx6bnkxAiEAuH6PFUHAzmQ6eDdCUGB7426H5uut+ondSNfL2HgS/oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672545},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8f9a5f5ede476d0d12fc54c5bd2cfd0677f3c2ff","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DSH 邮件插件：IMAP/SMTP 收发搜索、回复转发、附件与整理，多账号卡片设置页 + Outlook OAuth2 开箱即用 + 发信审批。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.13.1_1789803088691_0.891589506728254","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"dsh-email","version":"0.13.2","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"author":{"name":"stardustlc"},"license":"MIT","_id":"dsh-email@0.13.2","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"248d26a928a23349ed4749aa4e7fe121988391dc","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.13.2.tgz","fileCount":32,"integrity":"sha512-t/o0aStH3sBuWpXkcttYruNeqy7vAHKMY9KcggKGaSDlpqX7T4ZWf1R1eBHuWnkypGOeLUuDbECoYuq5cmxQgg==","signatures":[{"sig":"MEUCIQDcvECEGDiwdUoGebw2nYu5k65yHBMjfBI3j2rk+gQ8fQIgbDYvw9hRoIN4+pjwqCLUtGcfvXU62QXBmISdoGO3R5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCct2Xx3/2Bw5GwDNwJm8Jdzl4iHi/U4Y3Kv6ie4Hm8PAIhAOUitvOSy3ZVvlYtAV5iqfjUAGlBC0pEGcvisnAhOLY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675527},"main":"lib/index.js","type":"module","_from":"file:E:/deepseek/.harness-validation/top-plugins-2026-09-21/tarballs/dsh-email-0.13.2.tgz","types":"lib/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"_resolved":"E:\\deepseek\\.harness-validation\\top-plugins-2026-09-21\\tarballs\\dsh-email-0.13.2.tgz","_integrity":"sha512-t/o0aStH3sBuWpXkcttYruNeqy7vAHKMY9KcggKGaSDlpqX7T4ZWf1R1eBHuWnkypGOeLUuDbECoYuq5cmxQgg==","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DSH 邮件插件：IMAP/SMTP 收发搜索、回复转发、附件与整理，多账号卡片设置页、Outlook OAuth2 登录与发信审批。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-email_0.13.2_1790044264047_0.9818860912543648","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"_id":"dsh-email@0.14.0","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"dist":{"shasum":"b27245cc671bee08f0396e71453ecd0a3371312c","tarball":"https://registry.npmjs.org/dsh-email/-/dsh-email-0.14.0.tgz","fileCount":36,"integrity":"sha512-6EJx96wiF4y4YS8duGj1ZMjnvgpc6PWIeCmWm4Osx0CH2KoujUUK6ENFTTN3PZjbOZPA0IbR+Kc8Iqpr9McaTQ==","signatures":[{"sig":"MEYCIQCUVx9tzHbPmvzTgadz2eOH6nbOCJytOO6nNacMWedhxAIhAJebg3Ncl2e1K674LXHUuMNKugZWInDwF4PwjFbDdR5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCtWM+9v++ksJX4UPiLxA0q3kXyYMVSj4fyVc6rcbyQIAIgXI7Za13ypaMYeG06RnKCfI/tE5n8HaJ8kQmpSEEJmYE="}],"unpackedSize":691781},"main":"lib/index.js","name":"dsh-email","type":"module","_from":"file:E:/deepseek/.harness-validation/dsh-017-2026-09-22/tarballs/dsh-email-0.14.0.tgz","types":"lib/index.d.ts","author":{"name":"stardustlc"},"engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"license":"MIT","scripts":{"test":"pnpm run build && node --test \"test/*.test.mjs\"","build":"tsc","prepublishOnly":"pnpm run build"},"version":"0.14.0","_npmUser":{"name":"stardustlc","email":"liuzhoucxk@gmail.com"},"homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"_resolved":"E:\\deepseek\\.harness-validation\\dsh-017-2026-09-22\\tarballs\\dsh-email-0.14.0.tgz","_integrity":"sha512-6EJx96wiF4y4YS8duGj1ZMjnvgpc6PWIeCmWm4Osx0CH2KoujUUK6ENFTTN3PZjbOZPA0IbR+Kc8Iqpr9McaTQ==","repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"_npmVersion":"11.13.0","description":"DSH 邮件插件：IMAP/SMTP 收发搜索、回复转发、附件与整理，多账号卡片设置页、Outlook OAuth2 登录与发信审批。","directories":{},"maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.9.0","imapflow":"^1.7.0","mailparser":"^3.9.22","nodemailer":"^9.0.5","schemastery":"^3.18.0","@deepseek-ai/schemastery":"^3.18.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"typescript":"^5.7.3","@types/node":"^26.2.0","@types/nodemailer":"^8.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-email_0.14.0_1790148193384_0.24494640717820615"}}},"time":{"created":"2026-08-13T20:25:23.798Z","modified":"2026-09-23T07:23:13.694Z","0.1.0":"2026-08-13T20:25:23.986Z","0.2.0":"2026-08-13T20:49:25.136Z","0.3.0":"2026-08-13T21:26:57.775Z","0.3.1":"2026-08-13T21:30:32.878Z","0.3.2":"2026-08-13T21:43:20.887Z","0.3.3":"2026-08-13T21:57:00.245Z","0.4.0":"2026-08-13T22:09:05.291Z","0.4.1":"2026-08-13T22:14:24.202Z","0.5.0":"2026-08-13T22:22:58.147Z","0.5.1":"2026-08-13T22:54:33.116Z","0.6.0":"2026-08-14T07:21:44.188Z","0.6.1":"2026-08-15T07:29:36.244Z","0.6.2":"2026-08-15T07:50:45.257Z","0.8.0":"2026-08-27T13:27:33.878Z","0.8.1":"2026-08-31T11:38:04.956Z","0.8.2":"2026-08-31T14:34:15.489Z","0.9.0":"2026-08-31T15:45:59.175Z","0.9.1":"2026-09-01T05:17:43.124Z","0.10.0":"2026-09-01T10:29:08.612Z","0.10.1":"2026-09-01T10:46:17.372Z","0.10.2":"2026-09-02T10:39:17.521Z","0.10.3":"2026-09-05T05:05:49.340Z","0.10.4":"2026-09-07T04:22:37.458Z","0.10.5":"2026-09-08T10:25:04.320Z","0.10.6":"2026-09-09T16:40:32.891Z","0.10.7":"2026-09-13T03:13:22.848Z","0.11.0":"2026-09-18T14:13:31.966Z","0.12.0":"2026-09-18T15:29:20.765Z","0.13.0":"2026-09-18T16:39:32.068Z","0.13.1":"2026-09-19T07:31:28.809Z","0.13.2":"2026-09-22T02:31:04.192Z","0.14.0":"2026-09-23T07:23:13.469Z"},"bugs":{"url":"https://github.com/STARDUSTLC666/dsh-email/issues"},"author":{"name":"stardustlc"},"license":"MIT","homepage":"https://github.com/STARDUSTLC666/dsh-email#readme","keywords":["dsh-plugin","deepseek-harness","dsh","email","imap","smtp"],"repository":{"url":"git+https://github.com/STARDUSTLC666/dsh-email.git","type":"git"},"description":"DSH 邮件插件：IMAP/SMTP 收发搜索、回复转发、附件与整理，多账号卡片设置页、Outlook OAuth2 登录与发信审批。","maintainers":[{"name":"stardustlc","email":"liuzhoucxk@gmail.com"}],"readme":"[English](README.en.md)\n\n# dsh-email\n\n> **让 agent 协助处理邮件**：收发、搜索、回复转发、附件、邮件整理与新邮件提醒，支持八种常见邮箱服务预设。\n\n![npm version](https://img.shields.io/npm/v/dsh-email?label=npm&color=blue) ![npm downloads](https://img.shields.io/npm/dm/dsh-email) ![license](https://img.shields.io/npm/l/dsh-email) ![stars](https://img.shields.io/github/stars/STARDUSTLC666/dsh-email?style=social)\n\n[![Awesome DSH Plugin](https://awesome-dsh-plugin.com/badge.svg)](https://awesome-dsh-plugin.com)\n\n\n![dsh-email banner](https://raw.githubusercontent.com/STARDUSTLC666/dsh-email/main/assets/banner.png)\n\n\nDeepSeek Harness 邮件插件：通过标准 IMAP/SMTP 提供 **10 个工具**，覆盖邮件查收与搜索、发送与回复转发、附件处理、标记与移动、增量收件和健康检查。支持多个账号、发信审批、Web 设置页与新邮件弹窗；配置邮箱账号后即可使用。\n\nIMAP/SMTP email tools for DeepSeek Harness, with replies, forwarding, mailbox organization and new-mail notifications. Presets: QQ / 163 / 126 / Sina / Aliyun / Gmail / Outlook / iCloud.\n\n纯 Node 实现，**全平台通用**（Windows / macOS / Linux 同一份代码），不依赖 shell、无原生二进制。\n\n## 工具一览\n\n| 工具 | 作用 |\n|---|---|\n| `email_list` | 列出文件夹里最新的邮件（未读过滤、分页、只看摘要不带正文） |\n| `email_read` | 按 uid 读取一封邮件的全文（HTML 邮件自动转纯文本，超长截断） |\n| `email_search` | 按关键词搜索主题/发件人/收件人/抄送（服务器端 subject/from/to/cc；命中会先用信封复核，QQ 这种\"什么都匹配\"的响应会被判无效）；复核或服务器都没给出可信结果时，默认回退到最近 30 封的正文扫描（含 to/cc） |\n| `email_send` | 代发邮件（支持带附件）。**默认发信前会弹确认**，显示收件人、主题和附件数，由你批准后才发出 |\n| `email_folders` | 列出邮箱的文件夹（INBOX/已发送/垃圾邮件/自定义…），拿 path 喂给其他工具 |\n| `email_attachment` | 按序号下载邮件附件（默认存到会话工作区，模型可直接读取；大小受 maxAttachmentBytes 限制） |\n| `email_health` | 离线检查账号配置及 IMAP/SMTP 主机信息；不建立网络连接，实际 IMAP 连通性使用设置页的“测试连接” |\n| `email_watch` | 增量检查新邮件：首次调用建立基线，之后每次只报告比上次多出来的未读邮件，适合定时任务做新邮件提醒 |\n| `email_mark` | 修改邮件状态：标记已读/未读、加/取消星标，或移动到别的文件夹（归档、丢回收站），收发闭环的「收完之后」那一半 |\n| `email_reply` | 回复/回复全部/转发已有邮件：自动带上 In-Reply-To/References 线程头与原文引文，收件人自动排除自己，主题不重复叠 Re:/Fwd:；同样走发信审批门 |\n\n### 新邮件提醒（Web 端）\n\n配置好账号后，主界面右下角会出现「鲸鱼娘递信」小弹窗：每 30 秒检查一次新邮件，有新邮件时弹出卡片（发件人 + 主题），12 秒自动消失。弹窗与 `email_watch` 工具共用同一套游标逻辑但各自独立计数，互不抢占。\n\n弹窗形象优先使用本地安装的 [dsh-deep-whale](https://github.com/Small-tailqwq/dsh-deep-whale) 鲸鱼娘皮肤素材（**不打包分发**，运行时从你自己的安装目录读取）：该素材为一创 [上善](https://www.pixiv.net/users/62155430) 鲸鱼娘形象的衍生创作（二创 Small-tailqwq），以 CC BY-NC-SA 4.0（署名-非商业性使用-相同方式共享）发布，弹窗内附完整署名链。未安装皮肤时使用内置的社区鲸鱼娘形象（版权归原作者，仅供个人非商业使用；如有异议请提 Issue，会立即移除）。\n\n示例对话：\n\n> 帮我看下 QQ 邮箱最新的 10 封未读，把要回复的列出来。\n\n### 版本记录\n\n- **0.14.0（2026-09-23）**：适配 Harness 0.1.7 设置接口；自动导入旧版邮箱设置，旧账号直接显示为可编辑卡片。编辑即时保存，刷新后保留；保留高级参数与已有密码，清空账号后不再重新出现。\n\n- **0.13.2（2026-09-21）**：同名附件优先按真实 MIME 分段编号下载；旧解析元数据按一对一匹配，避免多个序号都取到第一个同名文件。保留正文分段下载和附件索引缓存，新增文件字节级回归，268 项测试通过。\n- **0.13.1（2026-09-19）**：内置一份社区公共客户端注册（感谢 [gurio-wine](https://github.com/gurio-wine)），Outlook / Exchange Online 的 OAuth2 登录开箱即用；想用自己的应用仍可填 `clientId` 覆盖，设置页会显示当前生效的是哪个应用。测试 264 项。\n- **0.13.0（2026-09-18）**：修复长正文截断成空、`email_watch` 永久漏报新邮件、附件缓存跨 UIDVALIDITY 失效；10 个工具声明超时；读信/搜索只下正文分段；搜索回退标明扫描口径。测试 262 项。\n- **0.12.0（2026-09-18）**：新增发送别名（`senderName` / `authUser` / `authPassword`）与 `email_search` 的 `offset` 翻页；修复 QQ 搜索假命中；弹窗轮询按页面可见性节流。\n- **0.11.0（2026-09-18）**：合入 gurio-wine 的设置页四连（卡片编辑器 / OAuth2 设备码登录 / 双语面板 / `authKind` 钉住），并修掉评审发现的 SMTP OAuth2、设置路由同源校验等问题。\n- **0.10.8 及更早**：见 [CHANGELOG.md](CHANGELOG.md)。\n## 兼容性\n\n当前验证基线为官方源码构建的 Harness **0.1.7-alpha.2**（2026-09-23，含本地工具调度器 `Symbol.for` 修复）。18 个插件共同加载；邮件设置已通过旧配置迁移、真实网页编辑与自动保存、刷新恢复、修订冲突和重启持久化检查。本轮使用隔离测试账号，未连接真实邮箱或发送邮件。\n\n2026-09-21：当前发布包经官方 CLI 安装到隔离 profile，在源码构建的 Harness `0.1.6-alpha.2` 上与另外两个下载量前三插件共同加载，18 个插件工具注册正常；日历/邮件配置自检、PPT 主题查询和 17 行表格生成通过。测试本体基于官方 alpha.2 发布提交，另含工具调度器 `Symbol.for` 修复（`93badd88`）。本轮未连接真实邮箱或日历服务。\n\n2026-09-16 曾在官方源码构建的 Harness `0.1.5-rc.2` 和 `0.1.6-alpha.1` 上完成同载验证：18 个组件与 ModLens 同载，工具 schema、技能注册及离线只读调用检查通过。\n\n**0.11.0 的同载验证（2026-09-18，本地构建的 Harness `0.1.5-rc.2`，`web` profile）**：插件挂载无报错；设置路由 GET 返回 200 且响应中已无 `raw` 字段；用 `text/plain` 发 POST 被 **415** 拒绝（同源守卫在真实宿主下生效）；`application/json` 的 POST 下卡片投影正确，账号钉住 `authKind: password` 后 `authKindDeclared` 与 `authKind` 均为 `password`；设置面板实际渲染出账号卡片、8 个服务商预设的中文下拉、「认证方式」三态选择器、「应用（客户端）ID」输入格与提示、未填 ID 时的警示条（说明 `--dsw-alias-state-warn-primary` 在真实宿主下确有定义）与「登录 Microsoft 账号」按钮；浏览器控制台无报错；save 全链路可用，验证结束后已把 `accountsYaml` 还原为空、原有账号恢复。离线测试 231 项全绿。**仍未做**：真实 Outlook 租户的 OAuth2 端到端（设备码流程要真人在浏览器完成授权）与真实发信未测，`clientId` 相关路径目前只有假 authority 的用例覆盖。采用 `cordis.patch.yml` + `dsh.bundle.patch` 组合包模型。Node 要求为 22.19 及以上的 22.x，或 24 及以上。外部服务的实际业务操作需按各组件配置单独验证。\n\n2026-09-10，npm `dsh-email@0.10.6` 曾通过真实 QQ 邮箱目录、列表、读取和搜索，以及设置页“测试连接”“保存并应用”检查；授权码留空时能继续使用 `DSH_EMAIL_PASSWORD`。独立 SMTP 登录认证也已通过。此次复验未连接真实邮箱，未发送、修改或删除邮件。\n\n遵循官方[插件打包与安装要求](https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/develop/basic/publish.md)：ESM 入口、预构建 `lib/`、`dsh.bundle.patch` 和 `cordis.patch.yml` 配置层；显式注入所需服务，提供 JSON Schema 参数、规范化输出和渲染函数，运行时不导入宿主内部服务；配置声明使用官方 `@deepseek-ai/schemastery` 公共包。使用 Node 22.19 及以上的 22.x 或 Node 24 及以上版本；Harness 仍在快速迭代，上述版本是实测基线。\n\n## 安装\n\n```sh\ndsh plugin --profile web add dsh-email\n```\n\n（或从 GitHub 安装指定提交：`dsh plugin --profile web add github:STARDUSTLC666/dsh-email#<commit>`。仓库已包含 `lib/` 构建产物，无需 `prepare` 构建。）\n\n装好后重启 `dsh web`。插件自带空配置，**不会弄崩启动**；配置前调用任何 email 工具都会返回明确的配置提示。\n\n**配置方式有两种（任选其一）：**\n\n1. **网页设置（推荐）**：重启后打开 **设置 → 邮件 (dsh-email)**，在账号卡片里填邮箱地址和授权码——改动即自动保存，无需再点按钮；每张卡片还能单独「测试连接」。零 YAML、零重启。\n2. **YAML**：按下面的 cordis.patch.yml 模板手写 `accounts` 映射。设置页的 `accountsYaml` 由卡片编辑器写入（非空时覆盖 `accounts`），面板本身不再提供 YAML 原文文本框；卡片不建模的字段（如 `socketTimeoutMs`、`connectionTimeoutMs`）仍可在 YAML 里手写，保存卡片时会原地保留。认证方式（`authKind`）已在卡片上提供选择器，无需手写。\n\n设置页整体跟随 DSH 的深浅主题：面板样式全部引用官方 `--dsw-alias-*` 设计变量、不写死颜色，切换浅色/深色即时生效（0.10.8 曾引用一个并不存在的边框变量，暗色下会出现刺眼的浅灰边框，已修掉）。\n\n多账号可以在设置页可视化编辑：账号卡片支持增删改账号、改名、设默认、按账号名单独「测试连接」；没填完的账号不阻断保存，只标一个「未完成」。卡片改动即时防抖落盘，不再有\"先写 YAML 文本、再点一次保存\"这一步；版本冲突（别处也改了设置）会自动重基后重存一次，而不是拿旧版本号反复失败。保存卡片时，已存的授权码默认保持（密码栏留空 = 不变，填内容 = 覆盖）；YAML 里的注释尽量原地保留，实在保不住时会明确提示。改名走的是原地改键，授权码与高级键一并保留，且不允许改成已有账号名（那会顶掉另一个账号）。账号自己手写的 imap/smtp 端点只在**服务商真的换了**时才清洗——运行时以账号自己的 host 优先，普通保存不会悄悄改动连接目标。\n\nHarness 0.1.7 中，设置页直接保存到当前 profile 的 `tool-email` 配置行，修改立即生效。使用默认插件行的旧安装会自动导入 `settings.yaml` 或 `settings.yaml.imported` 中的 `dsh-email` 设置；已有 profile 配置优先，原文件保留且只迁移一次，无需重新输入账号。旧版宿主仍使用原 settings 存储。授权码字段标记为 secret，但填写后保存仍会写入本机配置文件。单账号如需避免保存授权码，可设置 `DSH_EMAIL_PASSWORD` 并将授权码栏留空；环境变量不会被复制进设置文件。\n\n## 卸载\n\n```bash\ndsh plugin --profile web remove dsh-email\n```\n\n卸载后重启 Web 服务。如需彻底清理，可再手动删除自己 profile `cordis.patch.yml` 中覆盖的插件行。\n\n\n## 配置\n\n在你 profile 的 `cordis.patch.yml` 里覆盖 `tool-email` 行（在 `$DSH_HOME/profiles/<name>/` 下），然后重启：\n\n```yaml\n- id: tool-email\n  config:\n    provider: qq          # qq | 163 | 126 | sina | aliyun | gmail | outlook | icloud\n    user: you@qq.com\n    password: 你的授权码   # 强烈建议改用环境变量 DSH_EMAIL_PASSWORD，见下\n```\n\n不需要预设？手填任意 IMAP/SMTP 服务器即可：\n\n```yaml\n- id: tool-email\n  config:\n    user: you@corp.example\n    password: 你的授权码\n    imap: { host: imap.corp.example, port: 993, secure: true }\n    smtp: { host: smtp.corp.example, port: 465, secure: true }\n    inboxFolder: INBOX\n```\n\n多账号：一个 `tool-email` 行可以配多个邮箱，工具调用时用 `account` 参数选择：\n\n```yaml\n- id: tool-email\n  config:\n    accounts:\n      work: { provider: qq, user: work@qq.com, password: 授权码1 }\n      home: { provider: '163', user: home@163.com, password: 授权码2 }\n    defaultAccount: work        # 省略 account 参数时用这个\n    downloadDir: E:/attachments # 可选，默认 $DSH_HOME/email-downloads\n```\n\n顶层的 `provider`/`user`/`password`/`imap`/`smtp`/`inboxFolder` 仍然可用，作为各账号的共享默认值（v0.1 单账号写法完全兼容）。\n\n想在多个账号之间复用同一套连接端点，可以用 `serverPresets` 自定义服务商预设（YAML 映射，键 = 预设名，值含可选的 `label` 与 `imap`/`smtp`）：\n\n```yaml\n- id: tool-email\n  config:\n    serverPresets: |\n      corp:\n        label: 公司邮箱\n        imap: { host: imap.corp.example, port: 993, secure: true }\n        smtp: { host: smtp.corp.example, port: 465, secure: true }\n```\n\n设置页的「服务器预设」折叠区能可视化增删改这些预设，账号卡片的服务商下拉里会自动多出预设名，选中即把端点预填进账号。预设只记连接参数，**不含邮箱地址和授权码**；`port`/`secure` 可省略（默认 993/465 与 SSL）。\n\n### 常用邮箱预设\n\n| provider | IMAP | SMTP |\n|---|---|---|\n| `qq` | imap.qq.com:993 (SSL) | smtp.qq.com:465 (SSL) |\n| `163` | imap.163.com:993 | smtp.163.com:465 |\n| `126` | imap.126.com:993 | smtp.126.com:465 |\n| `sina` | imap.sina.com:993 | smtp.sina.com:465 |\n| `aliyun` | imap.aliyun.com:993 | smtp.aliyun.com:465 |\n| `gmail` | imap.gmail.com:993 | smtp.gmail.com:465 |\n| `outlook` | outlook.office365.com:993 | smtp.office365.com:587 (STARTTLS) |\n| `icloud` | imap.mail.me.com:993 | smtp.mail.me.com:587 (STARTTLS) |\n\n### 完整配置项\n\n| 字段 | 默认 | 说明 |\n|---|---|---|\n| `provider` | 无 | 预设名，自动填 imap/smtp 地址；显式写的 host/port/secure 优先 |\n| `user` | 必填 | 登录邮箱地址 |\n| `password` | 必填* | 授权码/应用专用密码；*也可用环境变量 `DSH_EMAIL_PASSWORD` |\n| `senderName` | 无 | 发件显示名：只改收件人看到的名称，发件地址仍是 `user` |\n| `authUser` | = `user` | 登录账号。别名 / SMTP 中继场景：`user` 是发件地址，这里填真正用于 IMAP/SMTP 认证的账号 |\n| `authPassword` | = `password` | `authUser` 对应的密码；只有登录账号与 `user` 不同、且密码也不一样时才需要 |\n| `imap.host/port/secure` | 按预设 | 收信服务器（另有 connectionTimeoutMs/socketTimeoutMs 可调超时） |\n| `smtp.host/port/secure` | 按预设 | 发信服务器 |\n| `inboxFolder` | `INBOX` | 收发工具默认使用的文件夹 |\n| `sendApproval` | `true` | 发信前弹确认（强烈建议保留） |\n| `maxBodyChars` | `20000` | email_read 正文截断上限（1000–200000） |\n| `accounts` | 无 | 具名账号表；账号级字段覆盖顶层简写 |\n| `accountsYaml` | 无 | 账号映射的 YAML 文本，由设置页的卡片编辑器写入；非空时覆盖 accounts |\n| `clientId` | 内置社区应用（见下） | OAuth2 账号的应用（客户端）ID：留空即用插件内置的公共客户端，填了则覆盖内置值（账号级也可覆盖顶层简写） |\n| `authKind` | 按 provider 派生 | 认证方式覆盖，取值 `oauth2` / `password`。缺省时按 provider 与 IMAP 主机派生；仍能用应用密码连 Exchange Online 的混合或本地租户可钉 `password`。设置页卡片的「认证方式」选择器即写此键 |\n| `serverPresets` | 无 | 自定义服务商预设的 YAML 文本（键=预设名，值含 `label?`/`imap`/`smtp`）；只存端点、不含凭证，设置页下拉会列出预设名并把端点预填进账号卡片，改预设不会重连已建立的连接 |\n| `defaultAccount` | 单账号时自动 | 工具省略 account 参数时使用的账号（多账号必填） |\n| `downloadDir` | 会话工作区下 .dsh-email-downloads（回退 $DSH_HOME/email-downloads） | email_attachment 的落盘目录；显式设置后固定 |\n| `maxAttachmentBytes` | 20 MiB | 单个附件与附件总大小上限（1024–512 MiB） |\n| `idleTimeoutMs` | `60000` | IMAP 空闲连接回收时间（连接复用，连续操作更快） |\n| `bodySearchFallback` | `true` | 服务器搜索无结果时，回退到客户端扫描最近邮件的正文 |\n| `bodySearchLimit` | `30` | 正文回退扫描的邮件数量（5-200） |\n\n## 第一步：拿到授权码\n\n各邮箱都要求用「授权码/应用专用密码」而不是登录密码：\n\n- **QQ 邮箱**：设置 → 账户 → 开启 IMAP/SMTP 服务 → 生成授权码\n- **163/126**：设置 → POP3/SMTP/IMAP → 开启 → 新增授权码\n- **Gmail**：开启两步验证 → 安全 → 应用专用密码\n- **Outlook**：Microsoft 账户安全 → 应用密码（部分账号需先开两步验证）\n\n## 安全须知\n\n- **授权码就是你的邮箱钥匙**。它写在本机（profile 的 `cordis.patch.yml` 或 `settings.yaml`），请勿提交到任何 Git 仓库；更推荐用环境变量 `DSH_EMAIL_PASSWORD`。\n- `email_send` 默认走 DSH 审批通道：每次发信都显示「发送邮件给 xx，主题「xx」」，你批准才发出。没有审批通道的环境（如无 UI 的 headless）会**直接拒绝发信**，这是安全默认。\n- 会话处于 **Full Access（完全访问）** 模式时，harness 的审批策略是 never（不弹任何确认框）——`email_send` 会**被拦截并给出明确提示**。两条出路：① 把访问模式切回 Read Only / Write；② 关闭 `sendApproval`（设置页勾掉「发信前确认」），即显式声明自行承担风险。\n- 本插件不做任何联网上报，凭证只在内存中用于连接你的邮箱服务器。\n\n## Outlook OAuth2（设备码登录）\n\n微软已经对 Exchange Online 关闭了用户名+密码的 basic auth：个人 outlook.com 与绝大多数租户现在只能用 OAuth2。本插件支持设备码（device code）流程，IMAP 与 SMTP 双端共用同一份 token，过期自动刷新。\n\n**内置的应用 ID 是哪来的**：设备码登录必须先有一个\"应用注册\"，而让每个用户自己注册一次实在太麻烦——所以插件内置了一份：`15dcd5aa-00dd-487f-82d7-1d2b2c299e14`，由贡献者 [gurio-wine](https://github.com/gurio-wine) 在 [PR #13](https://github.com/STARDUSTLC666/dsh-email/pull/13) 注册，并授权本项目内置使用，在此致谢。代价也要说清楚：微软同意屏上显示的是**他的应用名**（企业安全团队可能因此拒绝授权），登录日志与 telemetry 会归到**他的租户**（含你的 UPN）；哪天他删掉这个应用，所有没填自己 ID 的账号会同时登不上，报错还只是一句\"clientId 可能填错了\"。**想完全自主就注册一个自己的（免费，约 10 分钟）填进卡片覆盖内置值；留空则一直用内置的。**\n\n**换成自己的应用（可选，免费，约 10 分钟）**：\n\n1. 打开 [Entra 管理中心](https://entra.microsoft.com/) → **应用注册（App registrations）** → **新注册**。\n2. **受支持的账户类型**选「任何组织目录中的账户 **以及** 个人 Microsoft 账户」——这一项决定了个人 outlook.com 能不能登录，选错会报 `AADSTS700016` 或 `AADSTS50020`。\n3. **重定向 URI** 留空（设备码流程不需要）。点注册。\n4. 在概览页复制 **应用程序(客户端) ID**，这就是要填的 `clientId`。\n5. 左侧 **身份验证** → 页面最下方 **允许公共客户端流** 设为 **是** 并保存。不开这一项，登录会报 `AADSTS700028` 之类的\"未开启设备码流\"错误。\n6. 左侧 **API 权限** → 添加权限 → Microsoft Graph → **委托的权限**，勾上 `IMAP.AccessAsUser.All`、`SMTP.Send`、`offline_access`（最后这个是拿到 refresh token 的关键，少了它每次过期都要重新登录）。个人租户一般无需管理员同意；企业租户可能需要管理员点一次「授予同意」。\n\n**填进插件（覆盖内置值）**：设置页 → 邮件 (dsh-email) → 该账号卡片的「应用（客户端）ID」栏（卡片会显示当前生效的是哪个应用；留空即继续用内置的社区应用）；或者写在 YAML 里（账号级 `clientId`，也可写在顶层作为所有账号的默认）。\n\n**登录**：卡片上点「登录 Microsoft 账号」→ 面板给出一个 `microsoft.com/devicelogin` 链接和一段代码 → 在浏览器打开链接、输入代码、完成授权 → 面板轮询到成功后即显示「已登录：你的地址」。之后收信与发信都用这份 token。\n\n**注意事项**：\n\n- 企业租户可能还需要管理员在 Exchange 管理中心开启该邮箱的 **IMAP** 与 **SMTP AUTH**。没开 SMTP AUTH 时的典型症状是：收信一切正常，发信被拒。\n- token 与签发它的应用 ID 绑定：换了 `clientId` 会被判为\"换了应用\"，需要重新登录（这是有意的，避免拿旧应用的凭据去撞新应用）。内置应用是所有没填 `clientId` 的账号共用的一份：将来某个版本把它换成项目自己的注册时，这些账号也会需要重新登录一次。\n- 如果你的租户是混合或本地部署、SMTP AUTH 仍然开着，用应用密码也能连：在卡片的「认证方式」里选「密码 / 授权码」即可，不必走 OAuth2。\n\n## 已知限制\n\n- **OAuth2 仅覆盖 Outlook / Exchange Online（开箱即用，也可自带应用 ID）**：设备码登录已支持 IMAP 与 SMTP 双端，默认使用插件内置的社区应用（见上文「Outlook OAuth2」），无需自己注册即可登录；企业策略不接受第三方应用时，在卡片里填自己的 `clientId` 覆盖。Google Workspace 等其它强制 OAuth 的环境仍不可用，只能用服务商的应用专用密码 / 授权码。\n- **搜索的匹配数**：服务器命中会先用信封复核（见上文 `email_search`）；复核通过时「共 N 条匹配」沿用服务器给出的条数，而列出的每一行都保证真的带关键词。正文回退扫描只看了最近 `bodySearchLimit` 封，不知道全文件夹匹配数，因此渲染为「本页 N 条（仅扫描最近 N 封）」而不是「共 N 条」。\n- **正文搜索**：服务器端只搜 subject / from / to / cc；多数服务器（如 QQ）的 IMAP `TEXT` / `HEADER` 搜索不可靠，无结果时回退到最近 `bodySearchLimit` 封的正文扫描（较慢，可用 `bodySearchFallback` 关闭）。\n- **附件**：内嵌图片暂不支持单独下载；附件定位失败会直接报错而不是下载错误文件（安全默认）。\n- **密码落盘**：设置页保存的授权码以明文写在本机 `settings.yaml`（secret 标记只保证它不进日志 / 导出 / 诊断，不做磁盘加密）。请勿把 `settings.yaml` 交给不信任的人。\n- **OAuth2 token 落盘**：access / refresh token 以明文 JSON 存在 `$DSH_HOME/data/dsh-email/oauth2-tokens.json`（刻意不放进 `settings.yaml`，因此不会随设置导出）。写入时带了 `mode: 0o600`，但这个权限位只在**文件创建那一刻**生效，且**在 Windows 上等于无效**——请勿把该文件交给不信任的人。token 与签发它的应用 ID 绑定，换了 `clientId` 需要重新登录；删除账号会清理它的 token。\n- **本地改动会被 `pnpm install` 还原**：如果你是直接改 `node_modules/dsh-email/` 里的文件做本地部署，任何一次 `pnpm install` 都会把它还原成 registry 上的版本（例如 0.10.7）；要长期保留请改成从本地路径或 Git 提交安装。\n\n## 开发\n\n```sh\npnpm install\npnpm run build   # tsc → lib/\npnpm test        # 构建 + 离线测试，无需真实邮箱\n```\n\n`src/index.ts` 只负责组合插件。`runtime.ts` 管理动态设置、账号连接池和网页/工具各自的监视游标；`tools.ts` 接线十个工具的执行逻辑；`tool-contract.ts` 集中维护参数、输出 schema 和中文渲染；`approval.ts` 管理发信审批。IMAP/SMTP 传输仍由 `mail-client.ts` 负责，网页路由由 `web.ts` 负责——设置页的账号卡片编辑器要的解析、序列化（保留注释、保住已存授权码）和自定义预设快照也在这里。\n\n测试覆盖动态配置换池、卸载释放、取消信号与工作区透传、工具/网页游标隔离、账号卡片序列化与预设解析，以及审批拒绝时不会进入发送执行。测试用内存客户端替代邮箱连接。\n\n## 协议\n\nMIT。这是一个社区插件，与 DeepSeek 官方无关；`@deepseek-ai/*` 为官方保留命名空间。\n\n## 相关插件\n\n- [dsh-slack](https://github.com/STARDUSTLC666/dsh-slack) — Slack 通知/收件箱\n- [dsh-dingtalk](https://github.com/STARDUSTLC666/dsh-dingtalk) — 钉钉群通知（零依赖）\n- [dsh-email](https://github.com/STARDUSTLC666/dsh-email) — 邮件八件套 + Web 设置页 + 新邮件弹窗\n","readmeFilename":"README.md"}