{"_id":"@abmail/send","_rev":"4-dcbd822ed55c2d8c9a21a2b7e5ee6740","name":"@abmail/send","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@abmail/send","version":"1.0.0","_id":"@abmail/send@1.0.0","maintainers":[{"name":"ribassu","email":"andre@ribassu.com"}],"dist":{"shasum":"812ef07f60b875bcde08cd924535c5624d3481a7","tarball":"https://registry.npmjs.org/@abmail/send/-/send-1.0.0.tgz","fileCount":5,"integrity":"sha512-EWbUd+g2mVW4MPPz7TVo9/7NeuGlTL1P6ci3pOJ5Mxu3/rPec+p23GJGweyAVjp4d2mPWICc1/rPFclr0fx/BQ==","signatures":[{"sig":"MEQCIBDl57L1hG48bddoYH3dF3hBkI8PmhCzmIDI63dFofnRAiByr6VGAh3wo4j+js51ZnFcE6mYTbL3xOBPAu+Du9ThqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2979},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean --minify"},"_npmUser":{"name":"ribassu","email":"andre@ribassu.com"},"_npmVersion":"10.9.4","description":"SDK oficial para integração de e-mails da API ABMail","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/send_1.0.0_1776567131974_0.4262375948142463","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abmail/send","version":"1.0.1","_id":"@abmail/send@1.0.1","maintainers":[{"name":"ribassu","email":"andre@ribassu.com"}],"dist":{"shasum":"9ca1cc287900f2c5fa2139ca5032a36fcb248db6","tarball":"https://registry.npmjs.org/@abmail/send/-/send-1.0.1.tgz","fileCount":6,"integrity":"sha512-gge2ELNy2TQieQUKfDkL6PN2l0XL9isq6Uv5cVlUtAF7O5NrlRoKtfXYGgQly+Bb4ql6ZVJkXpyNr20+F5lHhQ==","signatures":[{"sig":"MEUCIQCxU+wIrEKdC/mNuwNqE59x5Dx7R7YXnAtt+7cK8t3O7QIgQKaNf9gMse6YO93zIlnZo5y8du5GRIyZZ4bC7loNaI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5040},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean --minify"},"_npmUser":{"name":"ribassu","email":"andre@ribassu.com"},"_npmVersion":"10.9.4","description":"SDK oficial para integração de e-mails da API ABMail","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/send_1.0.1_1776567969898_0.18877980259772364","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@abmail/send","version":"1.0.2","_id":"@abmail/send@1.0.2","maintainers":[{"name":"ribassu","email":"andre@ribassu.com"}],"dist":{"shasum":"a174878b92652154549ffb8a1cb8ecd85464338b","tarball":"https://registry.npmjs.org/@abmail/send/-/send-1.0.2.tgz","fileCount":6,"integrity":"sha512-4qgH8c6EXrH1RasjSDdFMEFeBxW417Z9ply43fgKPazRUj+F+h3IPVMsfec9/nbbFuOzRnMTXX8GNbhq8irL+g==","signatures":[{"sig":"MEUCIQDg5fDfxBtuT3zfLogrg1DuP0NwnRoru6Say+cXz1RcZAIgL2J7XgfyEyGnuy6FJ2t9kivUA64759XPbpON0ttb288=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5049},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean --minify"},"_npmUser":{"name":"ribassu","email":"andre@ribassu.com"},"_npmVersion":"10.9.4","description":"SDK oficial para integração de e-mails da API ABMail","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/send_1.0.2_1776568086516_0.15531128418190465","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@abmail/send","version":"1.2.0","description":"SDK oficial para integração de e-mails da API ABMail","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean --minify"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"_id":"@abmail/send@1.2.0","gitHead":"f7a5ee02ff909102b20bfb181f5d4cddaad7b215","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-vSiMcAQtzQyRRd/Z6Rwo0bU1CoYOxluNQKRilRTdUNov2pgyOcZEdDN2betQc7MHi6J8icD0n/P+kLS1p/WbKw==","shasum":"4fc4e69d53c36a8995d5b24817d42996c0a6bdf1","tarball":"https://registry.npmjs.org/@abmail/send/-/send-1.2.0.tgz","fileCount":6,"unpackedSize":12317,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCIYfge8K9fQbWsSB3Nf69lOJGFdXQ6Q7j+mufvAI6nQAIhAL92ZI1+oLG6GEc05G2KbU112PbDBIg6Pwf9zpJVY5Sq"}]},"_npmUser":{"name":"ribassu","email":"andre@ribassu.com"},"directories":{},"maintainers":[{"name":"ribassu","email":"andre@ribassu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/send_1.2.0_1776614327287_0.5759155702700658"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T02:52:11.833Z","modified":"2026-04-19T15:58:47.543Z","1.0.0":"2026-04-19T02:52:12.148Z","1.0.1":"2026-04-19T03:06:10.033Z","1.0.2":"2026-04-19T03:08:06.696Z","1.2.0":"2026-04-19T15:58:47.428Z"},"description":"SDK oficial para integração de e-mails da API ABMail","maintainers":[{"name":"ribassu","email":"andre@ribassu.com"}],"readme":"# @abmail/send (v1.2.0)\n\nSDK Oficial da **Abdala Mail** para integração de e-mails via API v2.\n\n## Novidades da v1.2.0\n- **Agendamento Nativo:** Envie e-mails com atraso de até 10 horas.\n- **Batch Sending:** Envie até 50 e-mails em uma única requisição.\n- **Webhooks API:** Gerencie seus webhooks diretamente pelo SDK.\n- **Anexos via URL:** Passe apenas o `path` e deixe o servidor processar.\n- **Inline Images (CID):** Suporte total a imagens embutidas no corpo do e-mail.\n\n---\n\n## Uso Básico\n\n```typescript\nimport { ABMail } from \"@abmail/send\";\n\nconst mail = new ABMail(\"abmail_sk_SeuToken\");\n\n// Envio Simples\nawait mail.emails.send({\n  from: \"Suporte <suporte@exemplo.com>\",\n  to: \"cliente@exemplo.com\",\n  subject: \"Bem-vindo\",\n  html: \"<h1>Olá!</h1>\"\n});\n```\n\n---\n\n## Recursos Enterprise\n\n### 1. Agendamento (`scheduled_at`)\nAceita formato ISO ou linguagem natural.\n```typescript\nawait mail.emails.send({\n  // ...\n  scheduled_at: \"in 2 hours\" // Envia daqui a 2 horas\n});\n```\n\n### 2. Envio em Massa (Batch)\nEconomize latência enviando múltiplos e-mails de uma vez.\n```typescript\nconst result = await mail.emails.sendBatch([\n  { to: \"user1@exemplo.com\", subject: \"Oi 1\", html: \"...\" },\n  { to: \"user2@exemplo.com\", subject: \"Oi 2\", html: \"...\" }\n]);\n```\n\n### 3. Imagens Inline (CID)\n```typescript\nawait mail.emails.send({\n  from: \"...\",\n  to: \"...\",\n  subject: \"Logo da Empresa\",\n  html: '<img src=\"cid:logo_empresa\">',\n  attachments: [\n    {\n      filename: \"logo.png\",\n      content: \"...\", // Base64\n      content_id: \"logo_empresa\",\n      disposition: \"inline\"\n    }\n  ]\n});\n```\n\n### 4. Anexos via URL\n```typescript\nawait mail.emails.send({\n  // ...\n  attachments: [\n    {\n      filename: \"manual.pdf\",\n      path: \"https://site.com/arquivos/manual.pdf\"\n    }\n  ]\n});\n```\n\n### 5. Gerenciamento de Webhooks\n```typescript\n// Criar\nawait mail.webhooks.create(\"https://meu-app.com/api/webhook\", [\"email.delivered\", \"email.opened\"]);\n\n// Listar\nconst webhooks = await mail.webhooks.list();\n\n// Deletar\nawait mail.webhooks.delete(\"webhook_id_123\");\n```\n\n---\n\n## Tipagem Completa\nO SDK é escrito em TypeScript e fornece tipos para todas as respostas e opções, incluindo `ABMailResponse`, `ABMailBatchResponse` e `ABMailWebhook`.\n\n---\n\n## Links\n- [Documentação Completa da API](https://api.abdala.io/v2/abmail/docs)\n- [Site Oficial](https://abdalamail.com)\n","readmeFilename":"README.md"}