SMTP Email API

Profesjonell e-post sending via REST API

Systemstatus

Operativ
Postfix 🟢 Aktiv
Dovecot 🟢 Aktiv
Database 🟢 Tilgjengelig
CPU Last (1 min) 0.03

API Endepunkt

POST GET /send

URL: https://m5.wserver.no/send

Beskrivelse: Send e-poster via SMTP. Støtter büde GET (query string) og POST (JSON) metoder.

GET vs POST - NĂĽr bruke hva?

  • GET (query string): Brukes for enkle tester og korte meldinger. Praktisk for rask testing, men passordet blir synlig i URL-en. Anbefales kun for testing.
  • POST (JSON): Anbefalt for produksjon. Støtter større datamengder, vedlegg, inline bilder og komplekse e-poster. Passordet sendes i request body, ikke i URL.

Obligatoriske parametere

Parameter Type Beskrivelse
username string SMTP brukernavn (f.eks. bruker2001)
password string SMTP passord
to string | array Mottaker e-postadresse(r). Kan vĂŚre en string eller array for flere mottakere.
subject string E-post emne

Merk: Minst body eller html mĂĽ ogsĂĽ vĂŚre oppgitt.

Valgfrie parametere

Parameter Type Beskrivelse
from_addr string Avsender e-postadresse (default: username@m5.wserver.no)
from_name string Avsender navn
to_name string | array Mottaker navn (string eller array)
body string Plain text melding
html string HTML melding
cc string | array CC mottakere
bcc string | array BCC mottakere
reply_to string Reply-To adresse
attachments array Array av vedlegg (base64 encoded). Format: [{"filename": "file.pdf", "content": "base64...", "content_type": "application/pdf"}]
images array Array av inline bilder (base64 encoded). Format: [{"cid": "image1", "content": "base64...", "content_type": "image/png"}]

Eksempler

Eksempel 1: Enkel e-post med POST

curl -X POST "https://m5.wserver.no/send" \ -H "Content-Type: application/json" \ -d '{ "username": "bruker2001", "password": "dittpassord", "to": "mottaker@example.com", "subject": "Test e-post", "body": "Dette er en test e-post" }'

Eksempel 2: Bulk sending (flere mottakere)

curl -X POST "https://m5.wserver.no/send" \ -H "Content-Type: application/json" \ -d '{ "username": "bruker2001", "password": "dittpassord", "to": ["mottaker1@example.com", "mottaker2@example.com"], "subject": "Bulk e-post", "body": "Dette sendes til flere mottakere" }'

Eksempel 3: HTML e-post med vedlegg

curl -X POST "https://m5.wserver.no/send" \ -H "Content-Type: application/json" \ -d '{ "username": "bruker2001", "password": "dittpassord", "to": "mottaker@example.com", "subject": "E-post med vedlegg", "html": "

Hei!

Se vedlegg.

", "attachments": [{ "filename": "dokument.pdf", "content": "base64EncodedContentHere", "content_type": "application/pdf" }] }'

Eksempel 4: GET (kun for testing)

⚠️ Advarsel: GET-metoden eksponerer passordet i URL-en. Bruk kun for testing!

curl "https://m5.wserver.no/send?username=bruker2001&password=dittpassord&to=mottaker@example.com&subject=Test&body=Test%20melding"

Test-skjema

Bruk vĂĽrt interaktive test-skjema for ĂĽ generere curl-kommandoer og teste API-et:

Åpne test-skjema