upyo
Upyo is a simple and cross-runtime library for sending email messages using SMTP and various email providers. It works on Node.js, Deno, Bun, and edge functions.
File Explorer
- main.yaml
- copilot-instructions.md
- FUNDING.yaml
- extensions.json
- settings.json
- settings.json
- BrandIcon.vue
- CodeBlock.vue
- Hero.vue
- HeroCode.vue
- highlight.ts
- icons.ts
- landing.css
- Landing.vue
- SectionDevExperience.vue
- SectionPackaging.vue
- SectionRuntimes.vue
- SectionSponsor.vue
- SectionTransports.vue
- index.ts
- style.css
- config.mts
- attachments.md
- compose.md
- bricolage-grotesque-latin-wght-normal.woff2
- jetbrains-mono-latin-wght-normal.woff2
- favicon-16x16.png
- favicon-192x192.png
- favicon-32x32.png
- logo.svg
- og.svg
- custom.md
- jmap.md
- lettermint.md
- logtape.md
- maileroo.md
- mailgun.md
- mailtrap.md
- mock.md
- opentelemetry.md
- plunk.md
- pool.md
- resend.md
- retry.md
- sendgrid.md
- ses.md
- smtp.md
- .gitignore
- changelog.md
- index.md
- package.json
- start.md
- why.md
- abort-signal.test.ts
- abort-signal.ts
- address.test.ts
- address.ts
- attachment.test.ts
- attachment.ts
- index.ts
- message.test.ts
- message.ts
- priority.test.ts
- priority.ts
- receipt.test.ts
- receipt.ts
- transport.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- setup-stalwart.sh
- test-config.ts
- blob-uploader.test.ts
- blob-uploader.ts
- config.test.ts
- config.ts
- errors.test.ts
- errors.ts
- http-client.test.ts
- http-client.ts
- index.ts
- jmap-transport.e2e.test.ts
- jmap-transport.test.ts
- jmap-transport.ts
- message-converter.test.ts
- message-converter.ts
- retry-attempts.test.ts
- send-error.test.ts
- send-success.test.ts
- sendmany.test.ts
- session.test.ts
- session.ts
- .gitignore
- deno.json
- docker-compose.yml
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- lettermint-transport.e2e.test.ts
- lettermint-transport.test.ts
- lettermint-transport.ts
- message-converter.test.ts
- message-converter.ts
- .env.example
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- config.ts
- index.ts
- logtape-transport.test.ts
- logtape-transport.ts
- pending-queue.test.ts
- pending-queue.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- maileroo-transport.e2e.test.ts
- maileroo-transport.test.ts
- maileroo-transport.ts
- message-converter.test.ts
- message-converter.ts
- .env.example
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- mailgun-delivery-utils.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- mailgun-transport.e2e.test.ts
- mailgun-transport.test.ts
- mailgun-transport.ts
- message-converter.test.ts
- message-converter.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- test-config.test.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- mailtrap-transport.e2e.test.ts
- mailtrap-transport.test.ts
- mailtrap-transport.ts
- message-converter.test.ts
- message-converter.ts
- .env.example
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- mock-validation-utils.ts
- test-config.ts
- config.test.ts
- config.ts
- index.ts
- mock-transport.test.ts
- mock-transport.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- mock-otel-providers.ts
- test-config.ts
- attributes.ts
- config.test.ts
- config.ts
- index.test.ts
- index.ts
- integration.test.ts
- metrics.ts
- opentelemetry-transport.test.ts
- opentelemetry-transport.ts
- tracing.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- message-converter.test.ts
- message-converter.ts
- plunk-transport.e2e.test.ts
- plunk-transport.test.ts
- plunk-transport.ts
- .env.sample
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- priority-strategy.test.ts
- priority-strategy.ts
- round-robin-strategy.test.ts
- round-robin-strategy.ts
- selector-strategy.test.ts
- selector-strategy.ts
- strategy.ts
- weighted-strategy.test.ts
- weighted-strategy.ts
- test-config.ts
- config.ts
- index.ts
- pool-transport.test.ts
- pool-transport.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- message-converter.test.ts
- message-converter.ts
- resend-transport.e2e.test.ts
- resend-transport.test.ts
- resend-transport.ts
- .env.example
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- config.ts
- index.ts
- retry-transport.test.ts
- retry-transport.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- message-converter.test.ts
- message-converter.ts
- sendgrid-transport.e2e.test.ts
- sendgrid-transport.test.ts
- sendgrid-transport.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- test-config.ts
- config.test.ts
- config.ts
- http-client.ts
- index.ts
- message-converter.test.ts
- message-converter.ts
- ses-transport-concurrent.test.ts
- ses-transport.e2e.test.ts
- ses-transport.test.ts
- ses-transport.ts
- deno.json
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- canonicalize.test.ts
- canonicalize.ts
- index.ts
- sign.test.ts
- sign.ts
- types.ts
- dkim-test-keys.ts
- mailpit-client.ts
- mailpit-delivery-utils.ts
- mock-smtp-server.ts
- test-config.ts
- config.ts
- index.ts
- message-converter.integration.test.ts
- message-converter.ts
- oauth2.test.ts
- oauth2.ts
- smtp-connection.integration.test.ts
- smtp-connection.oauth2.integration.test.ts
- smtp-connection.ts
- smtp-transport.dkim.mailpit.test.ts
- smtp-transport.dkim.test.ts
- smtp-transport.integration.test.ts
- smtp-transport.mailpit.test.ts
- smtp-transport.oauth2.e2e.test.ts
- smtp-transport.oauth2.integration.test.ts
- smtp-transport.test.ts
- smtp-transport.ts
- deno.json
- docker-compose.yml
- mise.toml
- package.json
- README.md
- tsdown.config.ts
- check_versions.ts
- .cursorrules
- .gitignore
- .hongdown.toml
- .windsurfrules
- AGENTS.md
- AI_POLICY.md
- CHANGES.md
- CLAUDE.md
- context7.json
- CONTRIBUTING.md
- cspell.json
- deno.json
- deno.lock
- LICENSE
- logo.svg
- mise.toml
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
