På denne siden
- Kort svar
- E-post-API eller SMTP
- Slik fungerer et e-post-API
- Hurtigstart: send en e-post med Brevo-API-et
- Arkitektur for et e-post-API i produksjon
- De beste e-post-API-ene sammenlignet
- Når du bør bruke et e-post-API
- Viktige API-funksjoner å se etter
- Leveringsevne med et e-post-API
- Feilhåndtering og nye forsøk
- Sjekkliste for implementasjon av e-post-API
- Poengkort for valg av leverandør
- Vanlige feil
- Kom i gang
- Hvor Tajo passer inn
Et e-post-API lar applikasjonen din sende e-post gjennom HTTP-forespørsler.
Det høres enkelt ut, men valget påvirker produktets pålitelighet, leveringsevne, utviklingsarbeidet, analyse, regelverk, kundeopplevelse og kundestøtte.
Den gamle versjonen av denne siden hadde riktig disposisjon, men ikke nok dybde. Den sammenlignet API-er, viste et raskt Brevo-eksempel og forklarte når man bør bruke API og når SMTP.
Kort svar
Bruk et e-post-API når du trenger e-post som utløses av applikasjonen:
- Bekreftelse ved registrering.
- Tilbakestilling av passord.
- Innlogging med magisk lenke.
- Ordrebekreftelse.
- Varsel om forsendelse.
- Faktura eller kvittering.
- Invitasjon til produktet.
- Onboarding i prøveperioden.
- Bruksvarsel.
- Varsel om mislykket betaling.
- Påminnelse om fornyelse.
- Livssyklusautomatisering basert på produkthendelser.
Bruk SMTP når systemet som sender, bare støtter SMTP-legitimasjon, eller når du trenger et standardisert transportlag for e-post til en eldre app, plugin, server eller et internt verktøy.
Det beste valget av e-post-API avhenger av stakken:
| Leverandør | Passer best for | Hovedgrunn til å velge den | Sjekk før du forplikter deg |
|---|---|---|---|
| Brevo | Team innen netthandel, CRM og livssyklus | Transaksjonell e-post kan kobles til markedsføring, CRM, SMS, WhatsApp, automatisering og arbeidsflyter med kundedata | API-grenser, malmodell, prisnivå, behov for hendelser |
| SendGrid | E-postprogrammer drevet av utviklere | Moden API-dokumentasjon, SDK-økosystem og vanlige plattformintegrasjoner | Støttenivå, tjenester for leveringsevne, pris i stor skala |
| Mailgun | API-først-team i utvikling | HTTP-utsending, logger, ruting, validering og verktøy for leveringsevne | Funksjoner som inngår per plan, og støttemodell |
| Amazon SES | AWS-tunge avsendere med stort volum | Infrastrukturmodell med betaling etter bruk og AWS-integrasjon | Ansvar i utviklingsteamet, drift av leveringsevne, støttebehov |
| Postmark | Team som setter transaksjonell e-post først | Message streams, maler, behandling av innkommende e-post og en fokusert transaksjonell arbeidsflyt | Prisnivåer, lagringstid, skille mellom masseutsending og transaksjonell e-post |
Ikke velg bare ut fra listeprisen. Kostnaden for et e-post-API inkluderer også utviklingstid, arbeid med leveringsevne, datamodellering, overvåking, støtte og risikoen ved en fremtidig migrering.
E-post-API eller SMTP
Både API og SMTP kan sende e-post. Forskjellen ligger i hvordan applikasjonen din overleverer meldingen til sendeplattformen.
SMTP er den veletablerte protokollen for overføring av e-post. Den fungerer med mange verktøy og er fortsatt nyttig når et produkt forventer innstillinger for vert, port, brukernavn og passord.
Et e-post-API er et HTTP-grensesnitt. Applikasjonen sender en forespørsel til et endepunkt med autentisering, mottakere, innhold, maldata, metadata og noen ganger detaljer om planlegging eller batcher.
| Krav | E-post-API | SMTP |
|---|---|---|
| Integrasjon i moderne applikasjoner | Som regel bedre | Fungerer, men er ofte mindre uttrykksfullt |
| Støtte for eldre applikasjoner | Noen ganger ikke støttet | Som regel bedre |
| Strukturert feilrespons | Sterk | Avhenger av SMTP-biblioteket og serverens svar |
| Maler og variabler | Som regel innebygd | Som regel håndtert utenfor SMTP |
| Metadata og egne tagger | Som regel innebygd | Begrenset eller leverandørspesifikt |
| Webhooks og hendelsesdata | Som regel innebygd | Som regel eget oppsett |
| Batchutsending | Som regel innebygd | Mulig, men mindre praktisk |
| Behandling av innkommende e-post | Avhenger av leverandøren | Avhenger av leverandøren |
| Bytte av leverandør | Krever en adapter i koden | SMTP-innstillinger er lettere å bytte |
Den praktiske regelen: hvis du eier applikasjonskoden, start med API. Hvis du konfigurerer et tredjepartsverktøy som bare støtter SMTP, bruk SMTP.
Slik fungerer et e-post-API
En enkel sendeflyt har sju steg:
- Applikasjonen oppretter en hendelse, for eksempel
user_signed_upellerorder_paid. - Applikasjonen velger en meldingstype.
- Applikasjonen henter data om mottaker, avsender, mal og personalisering.
- Applikasjonen sender en autentisert HTTP-forespørsel til e-postleverandøren.
- Leverandøren validerer forespørselen og legger meldingen i kø.
- Leverandøren svarer med suksess, feil eller meldings-ID-er.
- Webhooks rapporterer hendelser om levering, retur, klikk, klage eller avmelding tilbake til systemet ditt.
API-forespørselen er bare én del. En pålitelig implementasjon trenger også idempotens, nye forsøk, logging, håndtering av sperrelister, varsling og datastyring.
Hurtigstart: send en e-post med Brevo-API-et
Brevos API for transaksjonell e-post bruker en autentisert forespørsel til endepunktet /v3/smtp/email. Den eksakte SDK-en og feltnavnene kan endres, så bruk leverandørens API-referanse som fasit når du implementerer.
Eksempel på forespørsel:
curl --request POST \ --url https://api.brevo.com/v3/smtp/email \ --header 'api-key: YOUR_API_KEY' \ --header 'content-type: application/json' \ --data '{ "sender": { "name": "Your App", "email": "[email protected]" }, "to": [ { "email": "[email protected]", "name": "Customer" } ], "subject": "Welcome to your account", "htmlContent": "<h1>Welcome</h1><p>Your account is ready.</p>" }'Produksjonskode skal ikke ha API-nøkler hardkodet. Lagre hemmeligheter i en hemmelighetshåndterer eller som miljøvariabler, roter dem, begrens tilgangen og eksponer dem aldri i frontendkode.
Arkitektur for et e-post-API i produksjon
En integrasjon med et e-post-API i produksjon bør ikke sende direkte fra hver kontroller eller rutehåndterer.
Bruk et lite meldingslag:
- En produkthendelse inntreffer.
- Applikasjonen skriver hendelsen til en kø, en jobb eller en hendelsesbuss.
- E-posttjenesten kobler hendelsen til en mal.
- E-posttjenesten kontrollerer mottakerens samtykke og sperreregler.
- E-posttjenesten kaller leverandørens API.
- E-posttjenesten registrerer leverandørens meldings-ID.
- Webhooks oppdaterer meldingsstatusen senere.
Dette holder produktkoden ryddig og gjør det lettere å isolere feil i e-posten.
Anbefalte interne felt:
event_id.message_type.recipient_id.recipient_email.template_id.locale.provider.provider_message_id.idempotency_key.status.error_code.created_at.sent_at.delivered_at.
Bruk idempotensnøkler for kritiske meldinger. Et nytt forsøk skal ikke sende tre e-poster om tilbakestilling av passord fordi en nettverksforespørsel fikk tidsavbrudd etter at leverandøren hadde godtatt den første meldingen.
De beste e-post-API-ene sammenlignet
Brevo
Brevo er nyttig når transaksjonell e-post er en del av et bredere system for kundekommunikasjon.
Velg Brevo når:
- Du trenger transaksjonell e-post i tillegg til kampanjer, CRM, automatisering, SMS eller WhatsApp.
- Netthandelsdata skal utløse livssyklusmeldinger.
- Markedsførings- og produktmeldinger må dele kontaktprofiler.
- Personer som ikke er utviklere, trenger tilgang til maler og rapportering.
- Du vil ha én plattform i stedet for separate punktløsninger for hver kanal.
Følg med på:
- Forskjellen mellom oppsett for markedsførings-e-post og transaksjonell e-post.
- Eierskapet til maler mellom utvikling og markedsføring.
- Hastighetsgrenser og begrensninger i planen.
- Hvordan kontaktdata synkroniseres.
- Hvordan regler for avmelding og sperring gjelder for ulike meldingskategorier.
Brevos dokumentasjon dekker transaksjonell utsending, batchutsending, sandkassemodus, SMTP-relé, webhooks, SDK-er og API-referansesider. Bruk den dokumentasjonen for implementasjonsdetaljer.
SendGrid
SendGrid er et vanlig valg for team som vil ha et modent e-post-API for utviklere med bred støtte for språk og plattformer.
Velg SendGrid når:
- Utviklerne vil ha et kjent e-post-API og SDK-økosystem.
- Du trenger transaksjonell e-post og markedsførings-e-post fra samme leverandør.
- Du allerede har Twilio-infrastruktur.
- Du trenger webhooks for hendelser og detaljerte kontroller for utsending.
Følg med på:
- Hvilke funksjoner for leveringsevne og støtte som inngår i planen du velger.
- Hvordan maler håndteres på tvers av miljøer.
- Om markedsførings-e-post og transaksjonell e-post skal dele samme kontostruktur.
Mailgun
Mailgun er bygget rundt utviklerdrevet utsending og API-først-arbeidsflyter.
Velg Mailgun når:
- Utviklingsteamet eier e-postinfrastrukturen.
- Du trenger HTTP-utsending, SMTP som reserve, logger, innkommende ruter og valideringsverktøy.
- Du vil ha en leverandør som er tydelig på drift av leveringsevne.
Følg med på:
- Hvilke funksjoner for validering, analyse og leveringsevne som inngår.
- Lagringstid for data og tilgang til logger.
- Forventninger til støtte under migrering og oppvarming.
Amazon SES
Amazon SES er infrastrukturorientert.
Velg Amazon SES når:
- Applikasjonen din allerede kjører tungt på AWS.
- Du har utviklingsressurser til å eie mer av oppsettet.
- Du trenger utsending i stort volum med betaling etter bruk.
- Du vil ha tett integrasjon med IAM, CloudWatch, SNS, Lambda eller andre AWS-tjenester.
Følg med på:
- Å komme ut av sandkassen og få produksjonstilgang.
- Oppsett av domeneidentitet.
- Håndtering av returer og klager.
- Valg rundt dedikert IP.
- Overvåking og varsling.
- Utviklingskostnaden ved å bygge funksjoner som andre leverandører har i produktgrensesnittet.
SES kan være utmerket i stor skala, men det er ikke det valget som krever minst innsats for alle team.
Postmark
Postmark er fokusert på transaksjonell e-post.
Velg Postmark når:
- Pålitelighet og klarhet i transaksjonell e-post betyr mer enn bredden i en alt-i-ett-markedsføringsløsning.
- Du vil ha message streams som skiller typer e-post fra hverandre.
- Du trenger maler, innkommende e-post og leveringshendelser i et enkelt produkt.
Følg med på:
- Prisnivåer ved ditt volum.
- Hvor lenge du trenger å lagre hendelser og meldinger.
- Om massemarkedsføring hører hjemme i en egen strøm eller plattform.
Når du bør bruke et e-post-API
Transaksjonelle e-poster
Transaksjonelle e-poster utløses av en brukerhandling eller en systemhendelse.
Eksempler:
- Bekreftelse av konto.
- Innlogging med magisk lenke.
- Tilbakestilling av passord.
- Tofaktorautentisering.
- Invitasjon til produktet.
- Ordrebekreftelse.
- Betalingskvittering.
- Bekreftelse på forsendelse.
- Oppdatering om levering.
- Varsel om refusjon.
- Fornyelse av abonnement.
- Varsel om mislykket betaling.
- Sikkerhetsvarsel.
Transaksjonell e-post har høye forventninger til pålitelighet. Brukerne merker det med en gang når en innloggingslenke, en ordrekvittering eller en tilbakestilling av passord ikke kommer frem.
Se også: ordrebekreftelser på e-post og eksempler på transaksjonelle e-poster.
Livssyklus-e-poster i produktet
Livssyklus-e-poster ligger mellom transaksjonell e-post og markedsføring.
Eksempler:
- Onboarding i prøveperioden.
- Aktivering av funksjoner.
- Milepæl i bruken.
- Oppfordring til oppgradering.
- Påminnelse om inaktiv konto.
- Oppfølging fra kundesuksess.
- Sekvens for fornyelse.
- Melding for å vinne tilbake kunder.
Disse e-postene fungerer best når de utløses av produktdata, ikke av en generell kalender.
E-poster for netthandel
Netthandelsteam trenger ofte både transaksjonell e-post og e-post som utløses av markedsføring:
- Velkomsttilbud.
- Forlatt handlekurv.
- Forlatt surfing.
- Tilbake på lager.
- Prisfall.
- Produktanbefaling.
- Påminnelse om påfyll.
- Lojalitetsoppdatering.
- Forespørsel om anmeldelse.
- Tidlig tilgang for VIP-kunder.
Markedsførings-e-post via API
Ikke behandle markedsførings-e-post bare som en jobb for nyhetsbrev i batch.
Markedsføring som utløses via API, kan støtte:
- Hendelsesbasert segmentering.
- Personaliserte kampanjer.
- Utløste dryppsekvenser.
- Produktdrevet onboarding.
- Kontobaserte livssyklusreiser.
- Automatisert e-post knyttet til kundeatferd.
Kravene til regelverk gjelder fortsatt. Markedsføringsmeldinger trenger riktig samtykke, håndtering av avmelding og sperreregler.
Viktige API-funksjoner å se etter
Autentisering og nøkkelhåndtering
Et seriøst e-post-API bør støtte sikre API-nøkler og tydelig dokumentasjon av autentisering.
Driftskrav:
- Skill nøkler etter miljø.
- Begrens tilgangen til produksjonsnøkler.
- Roter nøkler.
- Lagre nøkler utenfor koden.
- Logg nøkkelbruk uten å logge nøkkelverdien.
- Fjern nøkler fra dumper av mislykkede forespørsler.
Maler
Maler holder transaksjonell e-post konsekvent.
Se etter:
- Versjonering.
- Testutsendelser.
- Variabler.
- Reserveverdier.
- Lokalisering.
- Forhåndsvisning av gjengivelsen.
- Godkjenningsflyter.
- Separate maler for staging og produksjon.
Maler er ikke bare designressurser. De er en del av produktkontrakten. En mal for tilbakestilling av passord, ordrebekreftelse eller faktura bør gjennomgås like seriøst som applikasjonens grensesnitt.
Webhooks
Webhooks gjør utsendingen om til en tilbakemeldingssløyfe.
Spor:
- Behandlet.
- Utsatt.
- Levert.
- Åpnet, med forsiktighet.
- Klikket, med forsiktighet.
- Returnert.
- Forkastet.
- Klaget.
- Avmeldt.
Lagre leverandørens meldings-ID-er, så webhook-hendelser kan kobles til interne brukere og hendelser.
Håndtering av sperrelister
Håndtering av sperrelister beskytter leveringsevne og etterlevelse av regelverk.
Systemet bør håndtere:
- Harde returer.
- Klager.
- Avmeldinger.
- Manuelle blokkeringer.
- Rollebaserte adresser hvis retningslinjene dine utelukker dem.
- Ugyldige kontakter.
- Sletting av konto eller personvernforespørsler.
Ikke fortsett å prøve en adresse som har feilet permanent bare fordi produktkoden ser «send e-post» som en bakgrunnsoppgave.
Hastighetsgrenser og kapasitet
Sjekk hvordan leverandøren håndterer:
- Grenser for API-forespørsler.
- Meldingskapasitet.
- Batchendepunkter.
- Grenser for topper.
- Daglige eller månedlige grenser i planen.
- Oppvarming av nye kontoer.
- Oppvarming av dedikert IP.
Planlegg for topper. En produktlansering, en hendelse med tilbakestilling av passord, et Black Friday-salg eller et sikkerhetsvarsel kan gi et sendevolum langt over det daglige gjennomsnittet.
Analyse og eksport
Minimum av rapportering:
- Sendt.
- Levert.
- Returnert.
- Utsatt.
- Klager.
- Avmeldinger.
- Resultater per mal.
- Feil i leverandørens svar.
- Inntekts- eller konverteringshendelser der det er relevant.
Behandle åpninger og klikk med forsiktighet. Personvernbeskyttelse, bildeblokkering og bot-aktivitet kan forvrenge engasjementsmålingene. For transaksjonell e-post betyr levering og en vellykket brukerhandling ofte mer enn åpningsraten.
Behandling av innkommende e-post
Innkommende e-post betyr noe når brukere svarer eller sender innhold inn i produktet.
Bruksområder:
- Svar til kundestøtte.
- E-post til sak.
- Svar som kommentar.
- Godkjenningsflyter.
- Videresendte kvitteringer.
- Innsamling av leads via innkommende e-post.
Hvis behandling av innkommende e-post står på veikartet, velg en leverandør med tydelig dokumentasjon, ruting, sikkerhetskontroller og håndtering av vedlegg.
Leveringsevne med et e-post-API
Et API løser ikke leveringsevnen automatisk.
Du trenger fortsatt:
- SPF.
- DKIM.
- DMARC.
- Verifiserte avsenderdomener.
- Konsekvent avsenderidentitet.
- Rene lister.
- Håndtering av returer.
- Håndtering av klager.
- Tydelig avmelding i markedsføringsmeldinger.
- Relevant innhold.
- Rimelig sendefrekvens.
- Overvåking.
For nye domener eller IP-er, varm opp gradvis. Start med e-post med lav risiko og høyt engasjement, og øk volumet etter hvert som omdømmet stabiliserer seg.
Skill meldingstyper når det er mulig:
- Autentisering og sikkerhet.
- Kvitteringer og ordreoppdateringer.
- Produktets livssyklus.
- Markedsføring.
- Massekampanjer.
Ikke la en aggressiv kampanje skade leveringen av tilbakestilling av passord eller kvitteringer.
Feilhåndtering og nye forsøk
Feil fra et e-post-API bør klassifiseres.
Prøv på nytt ved:
- Tidsavbrudd.
- Midlertidig feil hos leverandøren.
- Hastighetsgrense, etter en pause.
- Nettverksfeil.
- Midlertidig køproblem.
Ikke prøv på nytt i det uendelige ved:
- Ugyldig mottakeradresse.
- Uautorisert API-nøkkel.
- Ugyldig mal-ID.
- Manglende obligatorisk felt.
- Sperret mottaker.
- Blokkering på grunn av retningslinjer eller regelverk.
Bruk eksponentiell backoff og en dead letter-kø for meldinger som fortsatt feiler etter nye forsøk.
Hva returnerte sendeforsøket?
-
Tidsavbrudd, nettverk eller midlertidig feil hos leverandøren
Prøv på nytt med eksponentiell backoff
-
Hastighetsgrense
Prøv på nytt etter en pause
-
Ugyldig adresse, nøkkel, mal eller felt; sperret; blokkert av retningslinjer
Ikke prøv på nytt
-
Feiler fortsatt etter nye forsøk
Dead letter-kø
Alle kritiske e-poster bør ha en driftsvei:
- Kan kundestøtte sende den på nytt?
- Kan brukeren be om den igjen?
- Kan utviklingsteamet spore hendelsen?
- Kan du se svaret fra leverandøren?
- Kan du bevise om leverandøren godtok den?
Sjekkliste for implementasjon av e-post-API
Bruk denne sjekklisten før lansering.
- Velg meldingstyper og eierskap.
- Velg API-leverandør og reserveløsning.
- Verifiser avsenderdomener.
- Konfigurer SPF, DKIM og DMARC.
- Opprett API-nøkler for staging og produksjon.
- Lagre hemmeligheter sikkert.
- Bygg en meldingstjeneste eller adapter.
- Legg til idempotensnøkler.
- Legg til strukturert logging.
- Bygg atferd for nye forsøk og dead letter-kø.
- Lag maler.
- Kvalitetssikre personalisering og reserveverdier.
- Konfigurer webhooks.
- Lagre leverandørens meldings-ID-er.
- Håndter returer, klager og avmeldinger.
- Bygg støtteverktøy for ny utsending og statusoppslag.
- Overvåk feilrater og leveringsrater.
- Dokumenter hastighetsgrenser og planer for hendelseshåndtering.
Poengkort for valg av leverandør
Gi hver leverandør en poengsum fra 1 til 5:
| Kriterium | Vekt | Hvorfor det betyr noe |
|---|---|---|
| Kontroller for leveringsevne | 5 | Et billig API blir dyrt hvis e-posten ikke kommer frem |
| API-dokumentasjon | 5 | Utviklere trenger rask og korrekt implementasjon |
| Webhooks | 5 | Produktteam trenger tilbakemelding om levering og feil |
| Håndtering av sperrelister | 5 | Beskytter regelverksetterlevelse og avsenderomdømme |
| Maler | 4 | Reduserer avvik mellom produkt og markedsføring |
| SDK-er | 3 | Gjør implementasjonen raskere i stakken din |
| Prismodell | 4 | Kostnadene kan endre seg raskt med volum |
| Støtte | 4 | Hendelser med e-post rammer kundene direkte |
| Lagringstid for data | 3 | Påvirker feilsøking og støtte |
| Behandling av innkommende e-post | 2 | Kritisk bare for svarbaserte arbeidsflyter |
| Flerkanalstilpasning | 3 | Nyttig når e-post kobles til SMS, WhatsApp, CRM eller automatisering |
For mange team er det riktige svaret ikke «det billigste e-post-API-et». Det er leverandøren som reduserer driftsrisikoen for de typene e-post kundene er avhengige av.
Vanlige feil
Unngå:
- Å sende direkte fra spredt applikasjonskode.
- Å logge API-nøkler eller hele nyttelaster med private data.
- Å prøve alle feil på nytt som om de var midlertidige.
- Å overse leverandørens meldings-ID-er.
- Å glemme webhooks til kundestøtte spør «kom e-posten frem?».
- Å blande tilbakestilling av passord og massemarkedsføring på samme omdømmevei.
- Å bruke én mal for alle språk.
- Å hoppe over reserveverdier for malvariabler.
- Å behandle åpninger som bevis på levering eller kundesuksess.
- Å la avmeldingslogikken for markedsføring sperre obligatoriske sikkerhetsmeldinger for kontoen uten en bevisst policy.
- Å sammenligne leverandører bare etter gratisnivået.
- Å lansere stort volum uten oppvarming.
Kom i gang
For en ny implementasjon, ta den korteste trygge veien:
- Start med én transaksjonell melding, for eksempel tilbakestilling av passord eller ordrebekreftelse.
- Bygg en leverandøradapter i stedet for å binde produktkoden til én leverandør.
- Legg til domeneautentisering.
- Legg til statussporing via webhooks.
- Gi kundestøtte innsyn.
- Legg til maler og lokalisering.
- Utvid til automatisering av livssyklus og netthandel.
-
Én transaksjonell melding
-
Leverandøradapter
- Produktkoden er ikke bundet til én leverandør
-
Domeneautentisering
-
Statussporing via webhooks
-
Innsyn for kundestøtte
-
Maler og lokalisering
-
Automatisering av livssyklus og netthandel
Hvis teamet ditt allerede bruker Brevo til markedsføring og CRM, start med Brevos transaksjonelle API og kartlegg hendelsesdataene du trenger.
For oppsett av SMTP i stedet, se den komplette SMTP-guiden og guiden til gratis SMTP-server.
Hvor Tajo passer inn
Tajo er den agentiske integrasjonsbyggeren. Behold leverandørene dine. Agenter kobler til alt annet, og du godkjenner hver synkronisering. Tajo er i tidlig tilgang. Be om tidlig tilgang
Ofte Stilte Spørsmål
Hva er en e-post-API?
En e-post-API er et programmeringsgrensesnitt som lar deg sende, motta og administrere e-poster fra applikasjonskoden din. I stedet for å bruke SMTP sender du HTTP-forespørsler, noe som er raskere, mer pålitelig og enklere å integrere.
Hvilken e-post-API er best?
Brevo API gir best verdi med en raus gratisplan (300 e-poster per dag), god dokumentasjon og flerkanalsfunksjoner (e-post, SMS og WhatsApp). SendGrid og Mailgun er også populære valg blant utviklere.
Bør jeg bruke API eller SMTP til å sende e-post?
Bruk API til: nettapper, transaksjons-e-poster og høyt volum. API er raskere (ingen tilkoblingshåndtrykk), mer pålitelig og enklere for feilhåndtering. Bruk SMTP til: eldre apper, WordPress-plugins og systemer som kun støtter SMTP.