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