Jumploon

SMTP

Use SMTP when your software can't call an HTTP API: a CMS, a framework's built-in mailer, a printer, or a legacy app.

SettingValue
Hostapi.jumploon.com
Port2525
SecuritySTARTTLS (use TLS whenever your client supports it)
Usernameapikey (literally)
PasswordYour API key

The username is always the word apikey. Any key with the mail.send or full scope works.

Examples

Nodemailer

import nodemailer from "nodemailer";
 
const transport = nodemailer.createTransport({
  host: "api.jumploon.com",
  port: 2525,
  auth: { user: "apikey", pass: process.env.JUMPLOON_API_KEY },
});
 
await transport.sendMail({
  from: "Acme <hello@acme.com>",
  to: "ada@example.org",
  subject: "Hello over SMTP",
  text: "It works.",
});

Django

EMAIL_HOST = "api.jumploon.com"
EMAIL_PORT = 2525
EMAIL_USE_TLS = True
EMAIL_HOST_USER = "apikey"
EMAIL_HOST_PASSWORD = os.environ["JUMPLOON_API_KEY"]

Laravel (.env)

MAIL_MAILER=smtp
MAIL_HOST=api.jumploon.com
MAIL_PORT=2525
MAIL_USERNAME=apikey
MAIL_PASSWORD=your-api-key
MAIL_ENCRYPTION=tls

How SMTP mail is handled

Messages sent over SMTP go through the same pipeline as the API: the sender's domain must be verified, quotas and suppressions apply, and every recipient appears in Activity with full event tracking.