📧 Mail API

Et enkelt e-post-API bygget på PHP mail() – klart for Hostinger. Alt styres via forespørselen, ingen konfigurasjon nødvendig.

Prøv API-et

Må være en adresse på domenet siden kjører på, ellers avvises e-posten.

Bruk fra egen kode

Send en POST-forespørsel til /api/send.php med JSON:

fetch('/api/send.php', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-Api-Key': 'din-api-nøkkel'
  },
  body: JSON.stringify({
    from: 'no-reply@dittdomene.no',
    from_name: 'Mitt Nettsted',
    to: 'mottaker@example.com',
    subject: 'Hei!',
    message: '<h1>Hallo</h1><p>Dette er en test.</p>',
    html: true,
    reply_to: 'avsender@example.com',
    name: 'Ola Nordmann'
  })
})
.then(r => r.json())
.then(console.log);

Eller med curl:

curl -X POST https://dittdomene.no/api/send.php \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: din-api-nøkkel" \
  -d '{"from":"no-reply@dittdomene.no","to":"mottaker@example.com","subject":"Test","message":"Hei!"}'

Felter

api_key    – API-nøkkel fra config.php (påkrevd, kan også sendes
             som headeren X-Api-Key)
from       – avsenderadresse (påkrevd, må tilhøre domenet på serveren)
from_name  – visningsnavn for avsender (valgfri)
to         – mottakeradresse (påkrevd)
subject    – emne (påkrevd)
message    – innhold, tekst eller HTML (påkrevd)
html       – true/false, send som HTML (standard: false)
reply_to   – svaradresse, f.eks. fra et kontaktskjema (valgfri)
name       – navn knyttet til reply_to (valgfri)

Se README.md for oppsett på Hostinger, inkludert SPF/DKIM/DMARC.