{"_id":"esay_mailer","_rev":"31-3ee06252500873ff26cb54c53f51f139","name":"esay_mailer","dist-tags":{"latest":"4.0.1","beta":"4.0.1-beta.15"},"versions":{"2.0.0":{"name":"esay_mailer","version":"2.0.0","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@2.0.0","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"b5e631811502e8369017a478eadd30d9651ca1f2","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-2.0.0.tgz","fileCount":3,"integrity":"sha512-j6vATrdf+AnQ41JrpYsAkBdr6SADFVisCc+h+Ggp8UOVSkBA1/tzSZ1u12DjQZEoZmJUyRjvRvQgxQ+D22s9cA==","signatures":[{"sig":"MEYCIQDWa/qEA7LcOHo/hUB51LF5JEZ1tZj3aRZo93EGkm2GjgIhAOzYFWSNvg/9RXIe0zx81tTiaiRIAYrcHOd3RYQV0kG0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20770},"main":"index.js","gitHead":"9926f1c95b03410921187c089948b3518bedc6b5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"10.8.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_2.0.0_1725139960887_0.4709780396244958","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"esay_mailer","version":"2.0.1","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@2.0.1","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"448b12c474657e352dccfab78426da87603c168f","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-2.0.1.tgz","fileCount":3,"integrity":"sha512-HFdNacVTF9qklbOj07IIsyEox67kmMc34WBx4xo0ix+DiS/4afMWv69vHiVXS5yjtFikKWzk6TtMhJnnn4Gdhg==","signatures":[{"sig":"MEUCIEK05NLnsv5uUAbGIK+yuD2/8z+4LSHTiCMHcTHlQFvhAiEApPc7X4WR+TB+z239pIVzH3qMCM0GO8aPFLLIjnEdoPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20403},"main":"index.js","gitHead":"4c4e114b0c3425d62b03107dfd79483a6f0133b3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"10.8.2","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_2.0.1_1737295036870_0.5011515885072599","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"esay_mailer","version":"2.0.2","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@2.0.2","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"01199f6ccbe9ca78c3e0a4f145fd9725eac4a651","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-2.0.2.tgz","fileCount":3,"integrity":"sha512-Y4OvJqAQK4ok1jbwGEmV5FJm5tpRDx3kF7lIq8qbhFssK3m6Ri7BDY2GqltalXBdOPxZx9ZbQQkUUrB3nPYFog==","signatures":[{"sig":"MEQCICFbgWbvX1tizdV4T2cKDQW1IndtmBbZztnXlpR2wOBMAiAxlB/LKKJK/hp6mFN5hlz6M/IgBzY/7Cawl/zXw6cBLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20424},"main":"index.js","gitHead":"4c4e114b0c3425d62b03107dfd79483a6f0133b3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"10.8.2","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_2.0.2_1737295119380_0.7842915618084683","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"esay_mailer","version":"2.0.3","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@2.0.3","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"37c710fbee8c47a8aea907de254cc26942954946","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-2.0.3.tgz","fileCount":3,"integrity":"sha512-ZzylQ/SCubePhq0ecTsz0z8Jwhl4K3uL+RguffnuEbd1w5nary2rRHIU3vm0MAm89Iw/V2xN6CoHPAkwtoM2EQ==","signatures":[{"sig":"MEYCIQC5xxUnOk9ehU/Oh8vVjd0iigmLHdXYsRqnCNSzEl+/QwIhAPmgLrvCruHr4ki2RIRgkBrH8JvssskfG8iDBhFikxNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20441},"main":"index.js","gitHead":"afbb4acabc1768f47d7e07fbf7239c7f845a648a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"10.8.2","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_2.0.3_1740171483481_0.2799516588995232","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"esay_mailer","version":"2.0.4","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@2.0.4","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"5c1ede37ff35265c76198266a5bc10b984ef9817","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-2.0.4.tgz","fileCount":3,"integrity":"sha512-vad/gGH0gOO4Rgr10ta9F4q/2tLDip9vCECCNbAzRdKHQJsFfp9sbFzvqwikcMG8FK1Z8WHCB3G/VozYq1cW6A==","signatures":[{"sig":"MEYCIQC0PyTStveRt5uH9AlJkxsk1EdmtdRi82UJG2diKguCGgIhAJT1/Z3hYKBSXmOKQsEDBE9nuXnC1EaH72aN6I9Dj8+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20417},"main":"index.js","gitHead":"a8663bdd84428fd2aaa1a4d9cccecb41996ce99c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"10.8.2","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_2.0.4_1740258814956_0.04066250879355482","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"esay_mailer","version":"2.0.5","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@2.0.5","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"ba047405125e72fae7558fa97cfa91cfdec062a6","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-2.0.5.tgz","fileCount":3,"integrity":"sha512-QQzC4vE9o7Lupo1f8tWpuvK1p/uzYqnKMZqTT64eqcuTo6nQ+hLyd7PPdML1xljudjxBKRmoU64yoHcqxe1nug==","signatures":[{"sig":"MEYCIQCyCXDob7OOVsHHYPYoK04q2W2SNunDS5uKijVGCFr36gIhANU/XmGF6GOYfLVtul01QHfmy0b6k/ZXhUW1EG4AQc1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20361},"main":"index.js","gitHead":"59b799525caf76deed62346fd59108704b13c209","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"10.8.2","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_2.0.5_1740259132290_0.21159539697021468","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"esay_mailer","version":"2.1.0","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@2.1.0","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"b245b5b8b9de270c6a0e855a3d2d26bab719ad53","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-2.1.0.tgz","fileCount":3,"integrity":"sha512-bhJdYS9YXSaNHvZ/8vdVbMc06FPeXvqIVGPN6pQkPJHniRgEH1zlKGYvueXhOhjxD3aIQ+iFq1Qo3XZ+o9OqDQ==","signatures":[{"sig":"MEUCIA/ylPaN/RJH1FdKlcPTYT8TAqafZeRYs3NqWrwOm9JCAiEAmeeHbCVVGIhMkvuSPaQsp0tmYZb+o+cDGTtsxbKZFSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21039},"main":"index.js","gitHead":"319e35e8b9f51f974d35fb2d35e9d89b3f7078c3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"10.8.2","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_2.1.0_1740263465343_0.680724370837466","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"esay_mailer","version":"3.0.0","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@3.0.0","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"dist":{"shasum":"775232c9b4f6f0a5d5e0799baeafd67d3b731ddf","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-3.0.0.tgz","fileCount":5,"integrity":"sha512-QYwBxpFmxLfM+/B7llX1OFhhE092Sph9bxk71B8m7Mv3B65/cD1f5cbzWX4H8+JLlvptHm+Ry79tQTxWGqB0rg==","signatures":[{"sig":"MEUCIQDZiI238autGn+8/cdGHKM5kY5hBiYDPr30ypb0MCvyrwIgQaLcySFcRY3goNniaaqIueelIIRBs9I0mkhdMun+9ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21238},"main":"index.js","types":"index.d.ts","gitHead":"33f00bb167343bb3b02a15d43f43e4ab5da28532","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_3.0.0_1756115337809_0.45616026353990713","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.1":{"name":"esay_mailer","version":"4.0.1-beta.1","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.1","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.js"},"dist":{"shasum":"c7c38dade02ba16cf56b4a43d0fc18f76a743e51","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.1.tgz","fileCount":10,"integrity":"sha512-1yFXYFsIRX7kRs0cH5dLdRW9McKFK5bvTdNeNxym+tgwsirVcPysGsB+YMU30usTFre/ZNFWQHzMSY++5b2BWg==","signatures":[{"sig":"MEUCIFNDg1PaVWu/GBjteGaRdxX1JkGGTrkKZfA8zLFJAEspAiEA8fTWAc7XnkVrgH5OYHdZJh0iBMBAILjTqIYOvNeXCTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27881},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.1_1756221415550_0.8456185456909533","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.2":{"name":"esay_mailer","version":"4.0.1-beta.2","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.2","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.js"},"dist":{"shasum":"3ebbcf1a7468b532f1a4be11b29c124acc96638e","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.2.tgz","fileCount":10,"integrity":"sha512-r9klq8fXKJSTo5OEiEZKRHZg6ZcjZd11FCj+kJ3eyphiz9n7yjkSu7xQaBWnv9BHeIg0nVhqoshm7JdIMsQAAQ==","signatures":[{"sig":"MEUCIQCZC8wbmMMBkilGL4ffpsIjdKXJst+clV7QvYkPIHxR/wIgVpXSxhV8hdO07qYqO104ECsVDQoTdHds8TO/Pk2lCac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28074},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.2_1756222308643_0.0630777101261133","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.3":{"name":"esay_mailer","version":"4.0.1-beta.3","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.3","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.js"},"dist":{"shasum":"d93f27a7d468548e195defc079980fb1a2b4a2ea","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.3.tgz","fileCount":2104,"integrity":"sha512-7XLfLUKt14N+yWaQzTCo7sfK0R2Qf7Vhcu9Rx/78vWoX6iAvOmOyjbCZhTbe9D4APJ3zuUNU76KZJ3xtD4gZYQ==","signatures":[{"sig":"MEYCIQC4Z4I4Iv63Rhb7O3gLiieKhCgaW0/vf/p875Rl0O8KIAIhAI7HWp1CO4BHm6BLBaQiapCAR/GJOIyYM+DgmXYiobqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105069},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.3_1756223553055_0.31437434740834","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.4":{"name":"esay_mailer","version":"4.0.1-beta.4","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.4","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.js"},"dist":{"shasum":"71200c088ad8ca109877348464aa66f005347613","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.4.tgz","fileCount":2104,"integrity":"sha512-SqGN8yZCzVPCsnFtN6FTCA8oEvTJp+zvc6W+NSt9NjUlnUH89WJNgKuofnbEiqbrZEArd/egERNms3fRAWYgrQ==","signatures":[{"sig":"MEYCIQD6pihs6ajPeBcK3V3n5664sQRm/2lqVi7kZA+0C8yvLgIhAKe2+89y8c2O6AGpcRwo6yI+rBAnL4McZkOvJcxT84xq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105311},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.4_1756223607965_0.3127083831458881","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.5":{"name":"esay_mailer","version":"4.0.1-beta.5","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.5","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.js"},"dist":{"shasum":"f2ccb50013db06ca2479656a57790d7726cbcceb","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.5.tgz","fileCount":2104,"integrity":"sha512-FeZMvq8Z9NJySX0TIbq+8V38Ubg9gakyFepL9UOZsddmvtCK9efT6gYPSvPn+ejsIUFpgygiKQ5TMW8g34Bccg==","signatures":[{"sig":"MEQCIHA7l/E5kZ2rfgzEKu205aY6mtIUZAX8A16tmkWkyVQ+AiBCxTxu7ADHU+rycfOey3hPj6ZAqOg543jvZWcXReGSrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105326},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.5_1756224011697_0.5050766806330942","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.6":{"name":"esay_mailer","version":"4.0.1-beta.6","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.6","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.js"},"dist":{"shasum":"df08c139c5fde055cad22df0b4fb394f501e1930","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.6.tgz","fileCount":2104,"integrity":"sha512-ym/2xfDZ31KpYJ15kOWfEKzVjj6CyLW0dPh3PT+XkgBsrXNx5GZ7VroHfiKKxkBdBPOPmX+zp2uOmoOcZQ5GLg==","signatures":[{"sig":"MEYCIQDlUp8g/Jc2ouOq7hwjnHnJqzJ6HfXJVgdUWcYMfakk3QIhAI93LnwHJXfDHROF0zBpQMbDBRWOZBH5fV8RgNygOEpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105321},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.6_1756224677201_0.031460585137515595","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.7":{"name":"esay_mailer","version":"4.0.1-beta.7","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.7","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"954a886659d2e49b393956f58eb7686e9feb6cfc","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.7.tgz","fileCount":2104,"integrity":"sha512-PoI5uKsTJ7erDNfYpCG0eLnUGZnug7sxgI45DQSEEjEwiTSIOz/LzSgbgYjut+ywkLBdn/FfQ/h6fbKpfajpUQ==","signatures":[{"sig":"MEUCIGKsteCDZD4sye11EKy52ilj2ZpJyidQcbzKgPG0jCFSAiEAgv02snpJvyMvQteLLare0SU/bFbopD3DftagItpS2Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105322},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.7_1756224694190_0.685023844628629","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.8":{"name":"esay_mailer","version":"4.0.1-beta.8","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.8","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"3f98aad563fdc73f2313e8c077451231e7b4ccd5","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.8.tgz","fileCount":2104,"integrity":"sha512-dKtsNZa4bDFjLwWrt/y1dTaoWJocZruWvJDiaKyzmRkC6a2A/WnCZB/E0OuZdaWC4tN6QinlEx5parlmKhDA8w==","signatures":[{"sig":"MEUCIQD0jgj+0yrZTdFbM7Yi+fDur/TeGXp7aAurpIGi0GROkgIgNFkAImo+3LYwDfKT7KbIiGn2QrErCCERt4SAEjj6SIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105324},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.8_1756224804811_0.13049126835440372","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.9":{"name":"esay_mailer","version":"4.0.1-beta.9","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.9","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"907b3c1af4d7d079380463aa709a01a95d9fd5ca","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.9.tgz","fileCount":2104,"integrity":"sha512-yDYlX8cFhIjZwLFPQPEuhn1JWLz38x7sz+Vt2a1KJ8IirbxnLjOuKKf3m3iKlaqVMLQPFUBAANWp+ygaCua4KA==","signatures":[{"sig":"MEYCIQCnyH9+uXU3OviYSQzqxfW/1dWNt7VlYOMN5zHTtDE5GgIhAMjibCbf3rFlp0xZlmntvTC0kX4VfdAy3NUrss9InFgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105489},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.9_1756224954739_0.3786897897363828","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.10":{"name":"esay_mailer","version":"4.0.1-beta.10","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.10","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"cfb339325150dc42605c68a1e82c6e3f687020e2","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.10.tgz","fileCount":2104,"integrity":"sha512-g2SAaobWLMAVWTVj/QL5q5Mzf5GgO6WWNa/1cW4gJzQEdeVmYC2WntUvVNxE8rnf6uGDN5U/MXylWbJqaWRgGw==","signatures":[{"sig":"MEUCIQCsWzB87NQvtsuwtOj+Lg/ltt/cVgyWHRh72ti/m9Ia6AIgNFdOuvxZRe25PS46/8O3o08ZGu4s2c8SwhbYClrrwnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105530},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.10_1756225231238_0.7314462674551996","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.11":{"name":"esay_mailer","version":"4.0.1-beta.11","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.11","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"f8b0f345ecf633aea3b808cb7670e03284500dfa","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.11.tgz","fileCount":2104,"integrity":"sha512-HYrSwoThs8vCRqBrU/fw9Oq5xmqfDmj+4KR4lEST4dOi0vN/xyrBpBTRhQOlQ49egNT5QbH1VYVvsocZ0bT94g==","signatures":[{"sig":"MEYCIQCQauSR4jhIpict6/+rYEAUfTbwfGj0Sfa07r2BEn0bnwIhALyii5RnlIc92n1VWseKnvCoNzgjWfSrcnnEvDm45p05","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105650},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.11_1756225344926_0.9022842346461353","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.12":{"name":"esay_mailer","version":"4.0.1-beta.12","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.12","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"ae449198d531ff17f00903dbc9a19d359f4f0e59","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.12.tgz","fileCount":2104,"integrity":"sha512-MCzNXlQ+J/fduDJsQCdRIuLi/cJhl2DGehk8j3pJed0QguAhz9DiKWn1L0cm2cCOwS5IXkKBG7J52X03pmOVmQ==","signatures":[{"sig":"MEQCIGWCAeOoWTH2V5rqCaZacqg8Ak9lF788qWi9jm32L2VdAiB6kJNGwVXUC2RX4QTGBN0OGs0vk98BOM7ZW0YTdNhOJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105687},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.12_1756225404240_0.3395573957349367","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.13":{"name":"esay_mailer","version":"4.0.1-beta.13","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.13","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"08271ef137d2f33455d0ccb82cdeaee225e1d43c","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.13.tgz","fileCount":2104,"integrity":"sha512-bgJNbbnRPtNsLdaU+HpdbA9tIJEr6cLR0865030LBKmNc1q3fLS8j2bbhaUvjCk2beqRc0aN0Vu9pAT45XOb4g==","signatures":[{"sig":"MEUCIQDT6Xaz+lVv26G8HgThqNOPMfX6TfWF7yT0gRGXkqpq2AIgVQI8kXCYKtEbRl3HCi3IWSBYrs2/DRLXBlEzcHf/2X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105688},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.13_1756225607153_0.8904535345741178","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.14":{"name":"esay_mailer","version":"4.0.1-beta.14","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.14","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"bb69770b9c9fcfd88bc85e13a6a797e232bb52a5","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.14.tgz","fileCount":2104,"integrity":"sha512-gxOV3hHum7GtVOxZdccIx199Rih6bFFzIvj1qXDpRAm5yRyZPw3J+eGbrqRGrZvzVSWvwDWhLpvveNROnUTaMg==","signatures":[{"sig":"MEUCIQDk+ByEmxelgpfW1GTrMIJodAy9+ugZGqySWRFWyNMNhQIgUOPNFJxW/7gNNti2KbbYo7kqNSMCk0m7KC5QDt5rhl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105668},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.14_1756225875488_0.30118337573807374","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-beta.15":{"name":"esay_mailer","version":"4.0.1-beta.15","keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","_id":"esay_mailer@4.0.1-beta.15","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"bin":{"esay-mailer":"cli.mjs"},"dist":{"shasum":"d8902108002f75582ce3e0c8187770659d4fd521","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1-beta.15.tgz","fileCount":2104,"integrity":"sha512-TQRBdg8SMfutwE9cy2W7L5N5uuebC02AA9AFN4CN9it+/kAihOQwganOSjXMnw/n78XEi2eqhvf2xpmjxMaN3Q==","signatures":[{"sig":"MEYCIQCIySUUIa1adQj7mPYkJzq5LoVHb5BbsXQb4n4r7NmrigIhAPpEXY2z55o6ZyLzpcxgexTAitZIGwqSsFUnS/YueLnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14105867},"main":"index.js","type":"commonjs","types":"index.d.ts","gitHead":"48ad49b6fd93283615321ead8e045616d1124a8b","scripts":{},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"repository":{"url":"https://github/itachi880/esay_mailer.git","type":"git"},"_npmVersion":"11.5.1","description":"a package that help you inplement send emails fonctionality more esaly","directories":{},"_nodeVersion":"24.5.0","dependencies":{"preact":"^10.27.1","@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact-render-to-string":"^6.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"_npmOperationalInternal":{"tmp":"tmp/esay_mailer_4.0.1-beta.15_1756226077401_0.6304869946521232","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"esay_mailer","version":"4.0.1","description":"a package that help you inplement send emails fonctionality more esaly","main":"index.js","type":"commonjs","types":"index.d.ts","scripts":{},"repository":{"type":"git","url":"https://github/itachi880/esay_mailer.git"},"keywords":["easy","mailer","nodemailer","easy_mailer"],"author":{"name":"itachi880"},"license":"ISC","dependencies":{"@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","preact":"^10.27.1","preact-render-to-string":"^6.6.1"},"bin":{"esay_mailer":"cli.mjs"},"_id":"esay_mailer@4.0.1","bundleDependencies":["@babel/core","@babel/preset-react","preact","preact-render-to-string"],"gitHead":"97a508e64acc3463c533232bd1bc9265841e4f6d","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-hibWozrXJomSdcGXpMvzSMSotCCrYK+C1AnKSyrvyFu1OdpZaQ2f1QJSrSn7R2jRrunAMTDfPyhRiucxRWLdXA==","shasum":"7c787d40a873f9319d1a5f5fb2fed2a8ec70edbd","tarball":"https://registry.npmjs.org/esay_mailer/-/esay_mailer-4.0.1.tgz","fileCount":10,"unpackedSize":36116,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBN1VqGf0+JgPtG3nBB6ZVR/W37WD1mHVEyGAu1WiUPMAiEA7fpEqRrcxxKTCWmN6PnqsPNGTo5tk+ZvH+J3gyzRtt8="}]},"_npmUser":{"name":"itachi880","email":"badortiana880@gmail.com"},"directories":{},"maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/esay_mailer_4.0.1_1756721272139_0.10253429459973318"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-31T21:32:40.887Z","modified":"2025-09-01T10:07:52.516Z","1.0.0":"2024-08-07T14:35:37.020Z","1.0.1":"2024-08-07T14:38:20.809Z","1.1.0":"2024-08-08T10:03:14.763Z","1.1.1":"2024-08-08T10:14:56.123Z","1.1.2":"2024-08-25T11:33:17.546Z","2.0.0":"2024-08-31T21:32:41.028Z","2.0.1":"2025-01-19T13:57:17.046Z","2.0.2":"2025-01-19T13:58:39.562Z","2.0.3":"2025-02-21T20:58:03.634Z","2.0.4":"2025-02-22T21:13:35.126Z","2.0.5":"2025-02-22T21:18:52.468Z","2.1.0":"2025-02-22T22:31:05.521Z","3.0.0":"2025-08-25T09:48:58.007Z","4.0.1-beta.1":"2025-08-26T15:16:55.747Z","4.0.1-beta.2":"2025-08-26T15:31:48.823Z","4.0.1-beta.3":"2025-08-26T15:52:33.385Z","4.0.1-beta.4":"2025-08-26T15:53:28.361Z","4.0.1-beta.5":"2025-08-26T16:00:12.078Z","4.0.1-beta.6":"2025-08-26T16:11:17.520Z","4.0.1-beta.7":"2025-08-26T16:11:34.579Z","4.0.1-beta.8":"2025-08-26T16:13:25.151Z","4.0.1-beta.9":"2025-08-26T16:15:55.174Z","4.0.1-beta.10":"2025-08-26T16:20:31.557Z","4.0.1-beta.11":"2025-08-26T16:22:25.271Z","4.0.1-beta.12":"2025-08-26T16:23:24.591Z","4.0.1-beta.13":"2025-08-26T16:26:47.506Z","4.0.1-beta.14":"2025-08-26T16:31:15.894Z","4.0.1-beta.15":"2025-08-26T16:34:37.813Z","4.0.1":"2025-09-01T10:07:52.316Z"},"author":{"name":"itachi880"},"license":"ISC","keywords":["easy","mailer","nodemailer","easy_mailer"],"repository":{"type":"git","url":"https://github/itachi880/esay_mailer.git"},"description":"a package that help you inplement send emails fonctionality more esaly","maintainers":[{"name":"itachi880","email":"badortiana880@gmail.com"}],"readme":"# esay_mailer Package\r\n\r\nThis package provides a simple and robust solution for sending emails using various SMTP services. It supports file attachments, HTML templates, and JSX template compilation out of the box.\r\n\r\n## Features\r\n\r\n- Send emails with text or HTML content\r\n- Attach files to emails\r\n- Supports most popular SMTP services like (Gmail, Outlook, Yahoo, etc.) without any extra configurations\r\n- **JSX Template Support** - Write email templates using JSX syntax with Preact\r\n- **Template Compilation** - Compile JSX templates to optimized JavaScript for production\r\n- **CLI Tools** - Command-line interface for template precompilation and optimization\r\n- **Email Queue System** - Built-in queuing for batch email sending\r\n- **TypeScript Support** - Full TypeScript definitions included\r\n\r\n## Installation\r\n\r\nTo install the package, use npm:\r\n\r\n```bash\r\nnpm install esay_mailer\r\n```\r\n\r\nThe package includes a CLI tool that will be available as `esay_mailer` after installation.\r\n\r\n## Usage\r\n\r\n```javascript\r\nconst Mailer = require(\"esay_mailer\");\r\nconst mailer = new Mailer(options);\r\n```\r\n\r\n### TypeScript Usage\r\n\r\nIf you're using TypeScript, the package ships a declaration file (`index.d.ts`) so you can import and get proper types. Because this package uses a CommonJS `export =` style, import it like this:\r\n\r\n```ts\r\nimport Mailer from \"esay_mailer\";\r\n\r\nconst mailer = new Mailer({\r\n  host_service: Mailer.HOSTS_DEFAULT_LIST.GMAIL,\r\n  user: \"your-email@gmail.com\",\r\n  pass: \"your-password\",\r\n});\r\n\r\n// typed send example\r\nconst options: Mailer.SendEmailOptions = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Hello from TypeScript\",\r\n  text: \"This is a typed send\",\r\n};\r\n\r\nawait mailer.sendEmail(options);\r\n```\r\n\r\n### Creating a Mailer Instance\r\n\r\nYou can create a Mailer instance using the default settings for popular SMTP services or provide your own custom configuration.\r\n\r\n#### Example 1: Using Gmail Configuration\r\n\r\n```javascript\r\nconst Mailer = require(\"esay_mailer\");\r\nconst gmailMailer = new Mailer({\r\n  host_service: Mailer.HOSTS_DEFAULT_LIST.GMAIL,\r\n  user: \"your-email@gmail.com\",\r\n  pass: \"your-password\",\r\n});\r\n```\r\n\r\n#### Example 2: Using Custom Configuration\r\n\r\n```javascript\r\nconst customMailer = new Mailer({\r\n  host_service: {\r\n    domain: \"example.com\",\r\n    smtp_host: \"smtp.example.com\",\r\n    smtp_port: 587,\r\n    secure_smtp_port: 465,\r\n  },\r\n  user: \"your-email@example.com\",\r\n  pass: \"your-password\",\r\n});\r\n```\r\n\r\n### Sending an Email\r\n\r\n> You can send an email with or without attachments and with text or HTML content.\r\n\r\n#### Example 1: Sending a Text Email\r\n\r\n```javascript\r\nconst options = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Test Email\",\r\n  text: \"Hello, this is a test email!\",\r\n};\r\n\r\ngmailMailer\r\n  .sendEmail(options)\r\n  .then(() => {\r\n    console.log(\"Email sent successfully!\");\r\n  })\r\n  .catch((error) => {\r\n    console.error(\"Error sending email:\", error);\r\n  });\r\n```\r\n\r\n> The `sendEmail` method returns a Promise that resolves when the email is successfully sent. The method uses a queue system for better reliability.\r\n\r\n#### Example 2: Sending an HTML Email with Attachment\r\n\r\n```javascript\r\nconst options = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Test Email with Attachment\",\r\n  html: \"<p>Hello, this is a test email!</p><p>Replace this: data.name</p>\",\r\n  file: {\r\n    mime_type: \"application/pdf\",\r\n    name: \"test.pdf\",\r\n    buffer: yourFileBuffer,\r\n  },\r\n};\r\n\r\ngmailMailer\r\n  .sendEmail(options)\r\n  .then(() => {\r\n    console.log(\"Email sent successfully with HTML and attachment\");\r\n  })\r\n  .catch((error) => {\r\n    console.error(\"Error sending email:\", error);\r\n  });\r\n```\r\n\r\n#### Example 3: Sending HTML Email with Template Data Replacement\r\n\r\n```javascript\r\nconst options = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Welcome Email\",\r\n  html: {\r\n    STRING_CODE: \"<p>Hello data.name, welcome to data.company!</p>\",\r\n    DATA_TO_REPLACE: { name: \"John Doe\", company: \"Acme Corp\" },\r\n    SOURCE_WORD: \"data\", // optional, defaults to \"data\"\r\n  },\r\n};\r\n\r\nawait gmailMailer.sendEmail(options);\r\n```\r\n\r\n> To send using different credentials at runtime, call `updateCredentials({ user, pass })` on the Mailer instance, then call `sendEmail`. `sendEmail` uses the instance's credentials.\r\n\r\n#### Example: Sending an email after changing credentials\r\n\r\n```javascript\r\nconst Mailer = require(\"esay_mailer\");\r\nconst gmailMailer = new Mailer({\r\n  host_service: Mailer.HOSTS_DEFAULT_LIST.GMAIL,\r\n  user: \"your-email@gmail.com\",\r\n  pass: \"your-password\",\r\n});\r\nconst options = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Test Email with Attachment\",\r\n  html: \"<p>Hello, this is a test email!</p><p>Replace this: data.name</p>\",\r\n  file: {\r\n    mime_type: \"application/pdf\",\r\n    name: \"test.pdf\",\r\n    buffer: yourFileBuffer,\r\n  },\r\n};\r\n\r\n// change the credentials on the instance, then send\r\ngmailMailer\r\n  .updateCredentials({\r\n    user: \"different-email@gmail.com\",\r\n    pass: \"different-password\",\r\n  })\r\n  .sendEmail(options)\r\n  .then(() => {\r\n    console.log(\"Email sent successfully with new credentials!\");\r\n  })\r\n  .catch((error) => {\r\n    console.error(\"Error sending email:\", error);\r\n  });\r\n```\r\n\r\n#### Example: Create Mailer without default credentials and send after setting credentials\r\n\r\n```javascript\r\nconst Mailer = require(\"esay_mailer\");\r\nconst gmailMailer = new Mailer({\r\n  host_service: Mailer.HOSTS_DEFAULT_LIST.GMAIL,\r\n});\r\nconst options = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Test Email with Attachment\",\r\n  html: \"<p>Hello, this is a test email!</p><p>Replace this: data.name</p>\",\r\n  file: {\r\n    mime_type: \"application/pdf\",\r\n    name: \"test.pdf\",\r\n    buffer: yourFileBuffer,\r\n  },\r\n};\r\n\r\n// set credentials then send\r\ngmailMailer\r\n  .updateCredentials({\r\n    user: \"different-email@gmail.com\",\r\n    pass: \"different-password\",\r\n  })\r\n  .sendEmail(options)\r\n  .then(() => {\r\n    console.log(\"Email sent successfully!\");\r\n  })\r\n  .catch((error) => {\r\n    console.error(\"Error sending email:\", error);\r\n  });\r\n```\r\n\r\n> It is important to know that if you try to send Email using `sendEmail` method in this case it will throw an error because you don't specify the default credentials.\r\n\r\n> The `updateCredentials` method returns the instance of the class that you are using.\r\n\r\n### Update Mailer Data\r\n\r\n> You can at any time update the `mailer` instance data and it goes like this:\r\n\r\n```javascript\r\nmailer.updateCredentials({\r\n  user: \"example@hotmail.com\",\r\n  pass: \"password\",\r\n});\r\nmailer.switchHostService({ host_service: Mailer.HOSTS_DEFAULT_LIST.HOTMAIL });\r\n```\r\n\r\n> It's helpful to know that these methods return the `mailer object` itself or what we named earlier the instance of the class that you are using so it means that you can also chain them:\r\n\r\n```javascript\r\nmailer\r\n  .updateCredentials({\r\n    user: \"example@hotmail.com\",\r\n    pass: \"password\",\r\n  })\r\n  .switchHostService({ host_service: Mailer.HOSTS_DEFAULT_LIST.HOTMAIL })\r\n  .sendEmail(options);\r\n```\r\n\r\n## JSX Templates\r\n\r\n> The package now supports JSX templates using Preact for creating dynamic HTML emails with a React-like syntax.\r\n\r\n### Creating JSX Templates\r\n\r\nCreate a JSX file for your email template:\r\n\r\n```jsx\r\n// templates/Welcome.jsx\r\nexport default function Welcome({ name, company }) {\r\n  return (\r\n    <html>\r\n      <body>\r\n        <h1>Welcome to {company}!</h1>\r\n        <p>Hello {name}, thank you for joining us.</p>\r\n        <div style={{ backgroundColor: \"#f0f0f0\", padding: \"20px\" }}>\r\n          <p>This email was generated using JSX templates.</p>\r\n        </div>\r\n      </body>\r\n    </html>\r\n  );\r\n}\r\n```\r\n\r\n### Using JSX Templates in Emails\r\n\r\n```javascript\r\nimport { renderTemplate } from \"esay_mailer/template.mjs\";\r\n\r\n// Render the template with props\r\nconst htmlContent = await renderTemplate(\"./templates/Welcome.jsx\", {\r\n  name: \"John Doe\",\r\n  company: \"Acme Corp\",\r\n});\r\n\r\n// Send email with rendered template\r\nconst options = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Welcome to our platform!\",\r\n  html: htmlContent,\r\n};\r\n\r\nawait gmailMailer.sendEmail(options);\r\n```\r\n\r\n### TypeScript Support for Templates\r\n\r\n```ts\r\nimport { renderTemplate } from \"esay_mailer/template.mjs\";\r\n\r\nconst html = await renderTemplate(\"./templates/Welcome.jsx\", {\r\n  name: \"itachi880\",\r\n  company: \"Tech Corp\",\r\n});\r\n```\r\n\r\n## CLI Tools\r\n\r\n> The package includes a command-line interface for optimizing JSX templates in production environments.\r\n\r\n### Available Commands\r\n\r\n```bash\r\n# Precompile all JSX templates for better performance\r\nnpx esay_mailer precompile <templates-directory>\r\n\r\n# Remove Babel dependencies and shrink package size (production optimization)\r\nnpx esay_mailer optimize\r\n\r\n# Fix issues by forcing package reinstallation\r\nnpx esay_mailer restore\r\n\r\n# Precompile and optimize in one step\r\nnpx esay_mailer build <templates-directory>\r\n```\r\n\r\n### Production Optimization Workflow\r\n\r\n```bash\r\n# 1. Precompile your templates\r\nnpx esay_mailer precompile ./email-templates\r\n\r\n# 2. Optimize package size by removing development dependencies\r\nnpx esay_mailer optimize\r\n\r\n# Or do both in one step\r\nnpx esay_mailer build ./email-templates\r\n```\r\n\r\n> After optimization, the package size is significantly reduced as Babel dependencies are removed, and templates are pre-compiled for faster rendering.\r\n\r\n## Email Queue System\r\n\r\n> The package includes a built-in email queue system that automatically handles batch email sending and provides better reliability.\r\n\r\n### How the Queue Works\r\n\r\nWhen you call `sendEmail()`, emails are automatically added to an internal queue and processed sequentially:\r\n\r\n```javascript\r\n// These emails will be queued and sent one after another\r\nawait gmailMailer.sendEmail({\r\n  to: \"user1@example.com\",\r\n  subject: \"Email 1\",\r\n  text: \"Hello 1\",\r\n});\r\nawait gmailMailer.sendEmail({\r\n  to: \"user2@example.com\",\r\n  subject: \"Email 2\",\r\n  text: \"Hello 2\",\r\n});\r\nawait gmailMailer.sendEmail({\r\n  to: \"user3@example.com\",\r\n  subject: \"Email 3\",\r\n  text: \"Hello 3\",\r\n});\r\n```\r\n\r\n### Queue Benefits\r\n\r\n- **Sequential Processing**: Emails are sent one at a time to avoid overwhelming SMTP servers\r\n- **Error Isolation**: If one email fails, others in the queue continue processing\r\n- **Memory Management**: The queue is automatically cleared after processing\r\n- **Rate Limiting**: Built-in protection against sending emails too quickly\r\n\r\n### Debugging with Logging\r\n\r\nEnable logging to monitor queue processing:\r\n\r\n```javascript\r\nconst options = {\r\n  to: \"recipient@example.com\",\r\n  subject: \"Test Email\",\r\n  text: \"Hello, this is a test email!\",\r\n  log: true, // Enable logging\r\n};\r\n\r\nawait gmailMailer.sendEmail(options);\r\n```\r\n\r\n## API\r\n\r\n### Class: Mailer\r\n\r\n#### `new Mailer(options)`\r\n\r\n- **options**: `Object`\r\n  - **host_service**: `HostService` (optional) - The host service configuration.\r\n  - **user**: `string` (optional) - The user's email address.\r\n  - **pass**: `string` (optional) - The user's email password.\r\n\r\n### Method: `sendEmail(options)`\r\n\r\n- **options**: `Object`\r\n\r\n  - **to**: `string` - The recipient's email address.\r\n  - **subject**: `string` - The subject of the email.\r\n  - **text**: `string` (optional) - The body text of the email.\r\n  - **file**: `Object` (optional) - The file to attach to the email.\r\n    - **mime_type**: `string` - The MIME type of the file.\r\n    - **name**: `string` - The name of the file.\r\n    - **buffer**: `Buffer|boolean` - The file buffer or false if there is no file.\r\n  - **html**: `string|Object` (optional) - The HTML content. Can be a plain HTML string or an object with template options.\r\n    - **STRING_CODE**: `string` - The HTML source code.\r\n    - **DATA_TO_REPLACE**: `Object` - The keys that need to be replaced dynamically.\r\n    - **SOURCE_WORD**: `string` (optional) - The keyword used to mark dynamic data (default is \"data\").\r\n  - **log**: `boolean` (optional) - Enable logging for debugging (default: false).\r\n\r\n- **Returns**: `Promise<void>` - Resolves when the email is successfully sent or rejects with an error.\r\n\r\n### Method: `updateCredentials(options)`\r\n\r\n- **options**: `Object`\r\n\r\n  - **user**: `string` (optional) - The new user email address.\r\n  - **pass**: `string` (optional) - The new password.\r\n\r\n- **Returns**: `Mailer` - Returns the same Mailer instance for method chaining.\r\n\r\n### Method: `switchHostService(options)`\r\n\r\n- **options**: `Object`\r\n\r\n  - **host_service**: `HostService` (optional) - The new host service configuration.\r\n\r\n- **Returns**: `Mailer` - Returns the same Mailer instance for method chaining.\r\n\r\n### Static Property: `HOSTS_DEFAULT_LIST`\r\n\r\nAn object containing the default settings for the most used SMTP services like Gmail, Outlook, Yahoo, etc.\r\n\r\nAvailable services:\r\n\r\n- `Mailer.HOSTS_DEFAULT_LIST.GMAIL`\r\n- `Mailer.HOSTS_DEFAULT_LIST.YAHOO`\r\n- `Mailer.HOSTS_DEFAULT_LIST.OUTLOOK`\r\n- `Mailer.HOSTS_DEFAULT_LIST.HOTMAIL`\r\n- `Mailer.HOSTS_DEFAULT_LIST.AOL`\r\n- `Mailer.HOSTS_DEFAULT_LIST.I_CLOUD`\r\n- `Mailer.HOSTS_DEFAULT_LIST.ZOHO`\r\n- `Mailer.HOSTS_DEFAULT_LIST.MAIL`\r\n- `Mailer.HOSTS_DEFAULT_LIST.PROTONMAIL`\r\n- `Mailer.HOSTS_DEFAULT_LIST.GMX`\r\n\r\n#### HostService\r\n\r\n- **domain**: `string` - The email domain (e.g., \"gmail.com\").\r\n- **smtp_host**: `string` - The SMTP host (e.g., \"smtp.gmail.com\").\r\n- **smtp_port**: `number` - The SMTP port (e.g., 587).\r\n- **secure_smtp_port**: `number` - The secure SMTP port (e.g., 465).\r\n\r\n## Template Functions\r\n\r\n### Function: `renderTemplate(filePath, props)`\r\n\r\nRenders a JSX template file to an HTML string.\r\n\r\n- **filePath**: `string` - The path to the JSX template file.\r\n- **props**: `Object` (optional) - Props to pass into the JSX component.\r\n\r\n- **Returns**: `Promise<string>` - The rendered HTML string.\r\n\r\n```javascript\r\nimport { renderTemplate } from \"esay_mailer/template.mjs\";\r\n\r\nconst html = await renderTemplate(\"./templates/Welcome.jsx\", {\r\n  name: \"John Doe\",\r\n  company: \"Acme Corp\",\r\n});\r\n```\r\n\r\n### Template Caching and Performance\r\n\r\nThe template system includes intelligent caching:\r\n\r\n- **Development Mode**: Templates are recompiled when source files change\r\n- **Production Mode**: Templates can be precompiled for optimal performance\r\n- **Memory Caching**: Compiled templates are cached in memory to avoid redundant compilation\r\n\r\n## Error Handling\r\n\r\nThe package includes comprehensive error handling:\r\n\r\n- **Connection Errors**: Automatic retry logic for temporary connection issues\r\n- **Authentication Errors**: Clear error messages for credential problems\r\n- **Template Compilation Errors**: Detailed error reporting for JSX syntax issues\r\n- **Queue Management**: Failed emails are logged and can be retried\r\n\r\n## License\r\n\r\nThis project is licensed under the ISC License.\r\n","readmeFilename":"README.md"}