Hoppa till innehåll

WordPress och e-post: varför wp_mail() inte räcker

Transactional mail som faktiskt når fram

WordPress skickar e-post via PHP:s mail()-funktion som standard. Det fungerar tekniskt, men posten hamnar nästan garanterat i skräppost. Anledningen: din server har troligen ingen SPF, DKIM eller DMARC konfigurerad, och delad hosting-IP:er är ofta svartlistade.

SMTP-plugin

WP Mail SMTP eller FluentSMTP. Koppla WordPress till en extern e-posttjänst som faktiskt är byggd för att leverera e-post. Installera, konfigurera SMTP-server, port, autentisering. Testa med testmail-funktionen. Tar fem minuter.

Transactional e-posttjänster

Mailgun, Postmark, Amazon SES, Brevo (f.d. Sendinblue). De hanterar SPF och DKIM åt dig, har höga leveransfrekvenser, och kostar nästintill ingenting för normal volym.

Postmark har bäst leveransgrad i våra tester. Mailgun är billigast för stor volym. Amazon SES kostar bokstavligt talat öre per e-post men kräver mer konfiguration.

Vad WordPress skickar

Fler mail än du tror. Lösenordsåterställning, nya användare, WooCommerce-ordrar, formulärnotifieringar, kommentarer. Om bara en av dessa misslyckas (en kund som inte får orderbekräftelse) är det ett supportärende.

E-postmallar

WooCommerce-e-post kan anpassas under WooCommerce → Inställningar → E-post. Färger, logga, sidfot. Men gå inte överstyr med design. Enkel, läsbar text konverterar bättre än avancerade HTML-mallar i de flesta fall.

Sammanfattat: koppla WordPress till en riktig e-posttjänst via SMTP. Det är en av de saker som borde vara standard vid varje installation men aldrig är det.

Bygg ett custom Gutenberg-block med React
Från create-block till publicering