Bij het gebruik van bijvoorbeeld Mailgun voor Laravel Mail kan het soms voorkomen dat mails in spamfolders terechtkomen. Een van de redenen hiervoor is dat er standaard geen List-Unsubscribe header is ingesteld. Dat is een link die je naar je unsubscribe mail stuurt.
Voeg deze code toe aan uw e-mailafsluiting:
$message->getSwiftMessage() ->getHeaders() ->addTextHeader('List-Unsubscribe', '<' . action('NewsletterController@delete', 'YOURUSERIDORTOKEN') . '>');
Dan wordt het dus zoiets:
\Mail::send(['emails.nieuwsbrief-activeren.html', 'emails.nieuwsbrief-activeren.tekst'], $toMailView, functie ($bericht) gebruik ($email, $onderwerp) { $bericht->onderwerp($onderwerp); $bericht->naar($email); $bericht->getSwiftMessage() ->getHeaders() ->addTextHeader('Lijst-Uitschrijven', '<' . action('NieuwsbriefController@verwijderen', 'UWGEBRUIKERSIDORTOKEN') . '>'); });
Dit lijkt te werken in Hotmail. In onze gevallen verwijderde het het geval waarin Hotmail onze Mailgun-e-mails naar de SPAM-box verplaatste.
Worden mails volledig geblokkeerd door uw ISP? Vraag MailGun om een nieuw IP
We hadden ook een geval waarbij Mailgun ons een IP toewees dat geblokkeerd werd door Hotmail. Stuur een support query naar Mailgun en vraag om een nieuw IP-adres. Met bovenstaande tips bezorgde Mailgun onze e-mails correct in de mailbox.