{"_id":"@bangladeshisoftwarecao/easy-marketing-by-bs","_rev":"8-ea2028958b28ed110a16a6ba386362bd","name":"@bangladeshisoftwarecao/easy-marketing-by-bs","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.0","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"author":{"name":"Muhammad Nasim"},"license":"ISC","_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.0","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"dist":{"shasum":"60cb84b71dcbcfd1a8e7dfe736ed0b222f292c31","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.0.tgz","fileCount":26,"integrity":"sha512-hF2wcbdA/C0awRxfxOfadhbdk8NQvGz90BVcJuobn2WH/eht1sSFr2qMf0SkABeb3Ajq9IsN9YqDaFYiiqmq8w==","signatures":[{"sig":"MEYCIQD0j3VgUcxcB25pmDRHD5pExM5YSKTkcxVTV6+j0YISJAIhAOFPXTDiL3gH1TrMCLRBNOGSDWanR1vROJooT4sDpHqD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118586},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":" nodemon index.js"},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"repository":{"url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git","type":"git"},"_npmVersion":"11.4.1","description":"A easy and premium marketing tools by bangladeshisoftware limited.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.17.0","nodemon":"^3.1.14","nodemailer":"^8.0.10","typescript":"^6.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-marketing-by-bs_1.0.0_1781004925197_0.5441332643335393","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.1","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"author":{"name":"Muhammad Nasim"},"license":"ISC","_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.1","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"dist":{"shasum":"10b860de70201d2ce1dec547291f69a0eba5131b","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.1.tgz","fileCount":26,"integrity":"sha512-nt86ZamfDSAHJaez54DVZJ3qbYgXBLbvprlN4HTKYvFKMrzjJjCGfrHq3q1y4quaOoLkCI5mHf6Clk2E8MNvbA==","signatures":[{"sig":"MEQCIEe9JXFnN72Lw1bZbazWAeth69j5KyQzQrycKFvEu97TAiBFrPEYhSgUQJponJzeWNFegCPv5GRaZpiudDiBbkLHIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118561},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":" nodemon index.js"},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"repository":{"url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git","type":"git"},"_npmVersion":"11.4.1","description":"A easy and premium marketing tools by bangladeshisoftware limited.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.17.0","nodemon":"^3.1.14","nodemailer":"^8.0.10","typescript":"^6.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-marketing-by-bs_1.0.1_1781064679101_0.9335924609267885","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.2","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"author":{"name":"Muhammad Nasim"},"license":"ISC","_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.2","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"dist":{"shasum":"8e06183646da1eebb5301bf442397ccd2795f009","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.2.tgz","fileCount":31,"integrity":"sha512-AwINny9ChLI1vM1FSK6eyVePBjsPEWab7XslYljOtlXhp17mmuaiZBOPGf4hvjR72b3QVMLwiLCAU30TV0tLdw==","signatures":[{"sig":"MEYCIQCAdMIxtttpCp1vNM5H3E9BcyprhXa28MXInu27vwWz1wIhANzMvQ8kGTllgGTMl7Q1TD3kwhU4D5yv04ZH+A1nhrxq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141124},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":" nodemon index.js"},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"repository":{"url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git","type":"git"},"_npmVersion":"11.4.1","description":"A easy and premium marketing tools by bangladeshisoftware limited.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.17.0","sharp":"^0.34.5","multer":"^2.1.1","nodemon":"^3.1.14","nodemailer":"^8.0.10","typescript":"^6.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-marketing-by-bs_1.0.2_1781098872702_0.5850499717702173","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.3","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"author":{"name":"Muhammad Nasim"},"license":"ISC","_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.3","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"dist":{"shasum":"1384185891c4d15b720d88be426fd57a9494241d","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.3.tgz","fileCount":31,"integrity":"sha512-C9deLjb4R8Ax5MYkC68WsotH0hkOVrXFrmadLqBcqIczapDG95RliAL95mODb/dB9DzwaDxFkK6AQ/o7EoqDpw==","signatures":[{"sig":"MEQCIFfLIn/RDC5QTALyRzzNAa6Lh3Wcp3nQ5kcBVTlU+VP7AiAwlIs8yDYMKn41/BCzVXF7vB85RKP06EV/p/pPSSCuLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140831},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":" nodemon index.js"},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"repository":{"url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git","type":"git"},"_npmVersion":"11.4.1","description":"A easy and premium marketing tools by bangladeshisoftware limited.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.17.0","sharp":"^0.34.5","multer":"^2.1.1","nodemon":"^3.1.14","nodemailer":"^8.0.10","typescript":"^6.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-marketing-by-bs_1.0.3_1781099512992_0.4019405247512071","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.4","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"author":{"name":"Muhammad Nasim"},"license":"ISC","_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.4","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"dist":{"shasum":"d8f6a2fb6647c31265f3f4a84a2b1d8c390ca34b","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.4.tgz","fileCount":31,"integrity":"sha512-+x6NYk25VMw7drW29BTHl9pIUzw8ulRwa+BQJPkXL2hjmueRAP6o819+Tsd5sSe8Fj3Xd+J4xJWNm+TKWQe1UA==","signatures":[{"sig":"MEYCIQDHvYW9xlSz5j0CeVvfjbvURNk7MT/wrAV8lPCQTp7HiQIhAM+XmjBX47mABHFluW9CJ8mJz9DmZWPmLNsIfq6MkefM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142073},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":" nodemon index.js"},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"repository":{"url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git","type":"git"},"_npmVersion":"11.4.1","description":"A easy and premium marketing tools by bangladeshisoftware limited.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.17.0","sharp":"^0.34.5","multer":"^2.1.1","nodemon":"^3.1.14","nodemailer":"^8.0.10","typescript":"^6.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-marketing-by-bs_1.0.4_1781171790362_0.32792675103227764","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.5","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"author":{"name":"Muhammad Nasim"},"license":"ISC","_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.5","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"dist":{"shasum":"c17777133de12f4736c1fdb1c88b3c830f6388f2","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.5.tgz","fileCount":31,"integrity":"sha512-ZjxcFCZomjHVKKa9HzYiK1u0hlGz6XJ9J8jFIQ0YE9HSzqQt1JzlkRH+Ev2d/mJG8Hd6n4mm0j7+d31/3kYePQ==","signatures":[{"sig":"MEQCIE3FR+33S/GifsKsEkiDix/ZdzLj9HKz4/Gm+eetepikAiBHw3zPiR1QbpZtS2u+mcaAy8/dTkuJCdlR7lvxZtFdOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141896},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":" nodemon index.js"},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"repository":{"url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git","type":"git"},"_npmVersion":"11.4.1","description":"A easy and premium marketing tools by bangladeshisoftware limited.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.17.0","sharp":"^0.34.5","multer":"^2.1.1","nodemon":"^3.1.14","nodemailer":"^8.0.10","typescript":"^6.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-marketing-by-bs_1.0.5_1781254147167_0.10229764762577087","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.6","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"author":{"name":"Muhammad Nasim"},"license":"ISC","_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.6","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"dist":{"shasum":"b4ecea3952443cd5d36ae359d39a2f76ec38bdfe","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.6.tgz","fileCount":31,"integrity":"sha512-eua8B04s7Z+WZJFEH8LYY494xTroDZCNfnQEH+mXRSEe9AF4eeMOYcoEhT8ufjTj83jdD962t195PR/BjLRzBg==","signatures":[{"sig":"MEQCIBefvCxLMoqvN+z9XYtuchocy2YeX1sMJbgC1capDFE3AiBjJUcsHWa8JicnAHMSYc2NFZkT6GJpmqyF5C9VHELomw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142073},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":" nodemon index.js"},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"repository":{"url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git","type":"git"},"_npmVersion":"11.4.1","description":"A easy and premium marketing tools by bangladeshisoftware limited.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.17.0","sharp":"^0.34.5","multer":"^2.1.1","nodemon":"^3.1.14","nodemailer":"^8.0.10","typescript":"^6.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-marketing-by-bs_1.0.6_1781254716860_0.669866293160648","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bangladeshisoftwarecao/easy-marketing-by-bs","version":"1.0.7","description":"A easy and premium marketing tools by bangladeshisoftware limited.","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"repository":{"type":"git","url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git"},"license":"ISC","author":{"name":"Muhammad Nasim"},"type":"commonjs","main":"index.js","scripts":{"start":" nodemon index.js","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"axios":"^1.17.0","multer":"^2.1.1","nodemailer":"^8.0.10","nodemon":"^3.1.14","sharp":"^0.34.5","typescript":"^6.0.3"},"_id":"@bangladeshisoftwarecao/easy-marketing-by-bs@1.0.7","_nodeVersion":"22.12.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-f6enAlAyQU3+Dcj/YwSZBXcWOJUxWRv2HohNOFd4pxf5qia6Q7AS67j2B1ULM6BGx2Qtdg8dVWCMGfvHoZEAfQ==","shasum":"fccd83ee2980042366770815b96a2553698de845","tarball":"https://registry.npmjs.org/@bangladeshisoftwarecao/easy-marketing-by-bs/-/easy-marketing-by-bs-1.0.7.tgz","fileCount":31,"unpackedSize":141916,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG75bTFv6hzF3HxjECVFCPFane+ZV3JkCtIIB7uLTD+wAiBpHl17TD2pgi2HptfHT+SkASslpgAoxZa2AYJoLmAW4w=="}]},"_npmUser":{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"},"directories":{},"maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/easy-marketing-by-bs_1.0.7_1781255473459_0.9852409472114443"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-09T11:35:25.045Z","modified":"2026-06-12T09:11:13.719Z","1.0.0":"2026-06-09T11:35:25.349Z","1.0.1":"2026-06-10T04:11:19.237Z","1.0.2":"2026-06-10T13:41:12.839Z","1.0.3":"2026-06-10T13:51:53.138Z","1.0.4":"2026-06-11T09:56:30.498Z","1.0.5":"2026-06-12T08:49:07.324Z","1.0.6":"2026-06-12T08:58:37.015Z","1.0.7":"2026-06-12T09:11:13.608Z"},"bugs":{"url":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs/issues"},"author":{"name":"Muhammad Nasim"},"license":"ISC","homepage":"https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs#readme","keywords":["easy","marketing","by","bs","easy-marketing-by-bs","marketing","easy-marketing"],"repository":{"type":"git","url":"git+https://github.com/bangladeshisoftwarecao/easy-marketing-by-bs.git"},"description":"A easy and premium marketing tools by bangladeshisoftware limited.","maintainers":[{"name":"bangladeshisoftwarecao","email":"cao.bangladeshisoftware@gmail.com"}],"readme":"# Easy Marketing by BS\r\n\r\nProfessional Email & SMS Marketing Solution for Node.js Applications.\r\n\r\nDeveloped by Bangladeshi Software LTD.\r\n\r\n---\r\n\r\n# Features\r\n\r\n- Email Marketing\r\n- Bulk Email Sending\r\n- SMS Marketing\r\n- Bulk SMS Sending\r\n- SMTP Management\r\n- SMS Gateway Management\r\n- Email Templates\r\n- SMS Templates\r\n- Email Groups\r\n- SMS Groups\r\n- Email & SMS History\r\n- Email & SMS Analytics Summary\r\n- Date Range Reporting\r\n- Pagination Support\r\n- Production Ready\r\n- MySQL2 Supported\r\n\r\n---\r\n\r\n# Installation\r\n\r\n```bash id=\"s1n4r9\"\r\nnpm install @bangladeshisoftwarecao/easy-marketing-by-bs\r\n```\r\n\r\n---\r\n\r\n# Basic Setup\r\n\r\n```javascript id=\"q1p7zy\"\r\nrequire('dotenv').config();\r\n\r\nconst express = require('express');\r\nconst cors = require('cors');\r\n\r\nconst db = require('./utils/db');\r\n\r\nconst easyMarketing = require('@bangladeshisoftwarecao/easy-marketing-by-bs');\r\n\r\nconst app = express();\r\n\r\napp.use(express.json());\r\n\r\napp.use(\r\n  cors({\r\n    origin: '*',\r\n  }),\r\n);\r\n\r\n// initialize migrations\r\nasync function init() {\r\n  await easyMarketing.migrate(db);\r\n}\r\n\r\ninit();\r\n```\r\n\r\n---\r\n\r\n# SMTP Configuration\r\n\r\n## Create SMTP\r\n\r\n```javascript id=\"7xg4yo\"\r\napp.post('/easy-marketing/smtp_setting', async (req, res) => {\r\n  try {\r\n    const response = await easyMarketing.email_config.createEmailConfig(\r\n      req.body,\r\n      db,\r\n    );\r\n\r\n    return res.status(201).json({\r\n      success: response.success,\r\n      message: response.message,\r\n    });\r\n  } catch (error) {\r\n    return res.status(500).json({\r\n      success: false,\r\n      message: error.message,\r\n    });\r\n  }\r\n});\r\n```\r\n\r\n---\r\n\r\n# Send Single Email\r\n\r\n```javascript id=\"m3hy7k\"\r\napp.post('/easy-marketing/send-email', async (req, res) => {\r\n  try {\r\n    const { to, subject, html } = req.body;\r\n\r\n    const response = await easyMarketing.email.sendEmail(db, {\r\n      to,\r\n      subject,\r\n      html,\r\n    });\r\n\r\n    return res.status(response.success ? 200 : 400).json(response);\r\n  } catch (error) {\r\n    return res.status(500).json({\r\n      success: false,\r\n      message: error.message,\r\n    });\r\n  }\r\n});\r\n```\r\n\r\n---\r\n\r\n# Send Bulk Email\r\n\r\n```javascript id=\"e5dz0g\"\r\napp.post('/easy-marketing/send-bulk-email', async (req, res) => {\r\n  try {\r\n    const response = await easyMarketing.email.sendBulkEmail(db, {\r\n      emails: req.body.emails,\r\n      subject: req.body.subject,\r\n      html: req.body.html,\r\n    });\r\n\r\n    return res.status(response.success ? 200 : 400).json(response);\r\n  } catch (error) {\r\n    return res.status(500).json({\r\n      success: false,\r\n      message: error.message,\r\n    });\r\n  }\r\n});\r\n```\r\n\r\n---\r\n\r\n# Save SMS Configuration\r\n\r\n```javascript id=\"hrv4m2\"\r\napp.post('/easy-marketing/save_sms_config', async (req, res) => {\r\n  try {\r\n    const response = await easyMarketing.sms_config.saveSMSConfig(req.body, db);\r\n\r\n    return res.status(response.success ? 200 : 400).json(response);\r\n  } catch (error) {\r\n    return res.status(500).json({\r\n      success: false,\r\n      message: error.message,\r\n    });\r\n  }\r\n});\r\n```\r\n\r\n---\r\n\r\n# Send Single SMS\r\n\r\n```javascript id=\"h5qf0d\"\r\napp.post('/easy-marketing/send_sms', async (req, res) => {\r\n  try {\r\n    const response = await easyMarketing.sms.sendSms(db, {\r\n      number: req.body.number,\r\n      message: req.body.message,\r\n    });\r\n\r\n    return res.status(response.success ? 200 : 400).json(response);\r\n  } catch (error) {\r\n    return res.status(500).json({\r\n      success: false,\r\n      message: error.message,\r\n    });\r\n  }\r\n});\r\n```\r\n\r\n---\r\n\r\n# Send Bulk SMS\r\n\r\n```javascript id=\"v2m8jc\"\r\napp.post('/easy-marketing/send_bulk_sms', async (req, res) => {\r\n  try {\r\n    const response = await easyMarketing.sms.sendBulkSms(db, {\r\n      numbers: req.body.numbers,\r\n      message: req.body.message,\r\n    });\r\n\r\n    return res.status(response.success ? 200 : 400).json(response);\r\n  } catch (error) {\r\n    return res.status(500).json({\r\n      success: false,\r\n      message: error.message,\r\n    });\r\n  }\r\n});\r\n```\r\n\r\n---\r\n\r\n# Email Group Example\r\n\r\n```javascript id=\"j3o5wy\"\r\nawait easyMarketing.email_group.createEmailGroup(\r\n  {\r\n    name: 'Customer Group',\r\n\r\n    emails: JSON.stringify(['user1@gmail.com', 'user2@gmail.com']),\r\n\r\n    type: 'customer',\r\n  },\r\n\r\n  db,\r\n);\r\n```\r\n\r\n---\r\n\r\n# SMS Group Example\r\n\r\n```javascript id=\"xl8k2n\"\r\nawait easyMarketing.sms_group.createSmsGroup(\r\n  {\r\n    name: 'Customer SMS Group',\r\n\r\n    numbers: JSON.stringify(['01700000000', '01800000000']),\r\n\r\n    type: 'customer',\r\n  },\r\n\r\n  db,\r\n);\r\n```\r\n\r\n---\r\n\r\n# Email Summary Example\r\n\r\n```javascript id=\"x4nbwq\"\r\nconst summary = await easyMarketing.email_history.getEmailSummary(\r\n  {\r\n    from_date: '2026-06-01',\r\n    to_date: '2026-06-10',\r\n  },\r\n  db,\r\n);\r\n```\r\n\r\n---\r\n\r\n# SMS Summary Example\r\n\r\n```javascript id=\"hf3d7m\"\r\nconst summary = await easyMarketing.sms_history.getSmsSummary(\r\n  {\r\n    from_date: '2026-06-01',\r\n    to_date: '2026-06-10',\r\n  },\r\n  db,\r\n);\r\n```\r\n\r\n---\r\n\r\n# Pagination Query Example\r\n\r\n```bash id=\"wp8v3t\"\r\n?page=1&limit=10&search=test\r\n```\r\n\r\n---\r\n\r\n# Date Range Query Example\r\n\r\n```bash id=\"s7m2rx\"\r\n?from_date=2026-06-01&to_date=2026-06-10\r\n```\r\n\r\n---\r\n\r\n# Developer\r\n\r\nMuhmmad Nasim\r\n\r\nEmail:\r\n[nasimranauser@gmail.com](mailto:nasimranauser@gmail.com)\r\n\r\n---\r\n\r\n# Company\r\n\r\nBangladeshi Software LTD.\r\n\r\n---\r\n\r\n# License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}