Laravel Add List-Avsubscribe Header to Mail (t.ex. Mailgun & Hotmail)

När man använder t.ex. Mailgun för Laravel Mail kan det ibland hända att mail hamnar i skräppostmappar. En av anledningarna till detta är att standardhuvudet för List-Unsubscribe inte är inställt. Det är en länk som du skickar till ditt avregistreringsmail.

Lägg till denna kod i din e-poststängning:

$message->getSwiftMessage() ->getHeaders() ->addTextHeader('List-Unsubscribe', '<' . action('NewsletterController@delete', 'YOURUSERIDORTOKEN') . '>');

Så då blir det så här:

\Mail::send(['emails.newsletter-activate.html', 'emails.newsletter-activate.text'], $toMailView, funktion ($meddelande) användning ($email, $ämne) { $meddelande->ämne($4TtillämneTmail($4TtillämneTmail); $message->getSwiftMessage() ->getHeaders() ->addTextHeader('List-Unsubscribe', '<' . action('NewsletterController@delete', 'YOURUSERIDORTOKEN') . '>' });

Detta verkar fungera i Hotmail. I våra fall tog det bort fallet där Hotmail flyttade våra Mailgun-e-postmeddelanden till SPAM-boxen.

Är e-post helt blockerad av din internetleverantör? Fråga MailGun om en ny IP

Vi hade också ett fall där Mailgun tilldelade oss en IP som blockerades av Hotmail. Skicka en supportförfrågan till Mailgun och be om en ny IP-adress. Med ovanstående tips levererade Mailgun våra e-postmeddelanden korrekt i brevlådan.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESvenska
Bläddra till toppen