Wenn Sie beispielsweise Mailgun für Laravel Mail verwenden, kann es manchmal vorkommen, dass Mails im Spam-Ordner landen. Einer der Gründe dafür ist, dass standardmäßig kein List-Unsubscribe-Header gesetzt ist. Das ist ein Link, den Sie an Ihre Abmeldemail senden.
Fügen Sie diesen Code in den Abschluss Ihrer E-Mail ein:
$message->getSwiftMessage() ->getHeaders() ->addTextHeader('List-Unsubscribe', '<' . action('NewsletterController@delete', 'IHRBENUTZER-IDORTOKEN') . '>');
Dann sieht es so aus:
\Mail::send(['emails.newsletter-activate.html', 'emails.newsletter-activate.text'], $toMailView, Funktion ($message) verwenden ($email, $subject) { $message->subject($subject); $message->to($email); $message->getSwiftMessage() ->getHeaders() ->addTextHeader('List-Unsubscribe', '<' . Aktion('NewsletterController@delete', 'IHRBENUTZER-IDORTOKEN') . '>'); });
Dies scheint bei Hotmail zu funktionieren. In unseren Fällen wurde der Fall behoben, bei dem Hotmail unsere Mailgun-E-Mails in den SPAM-Ordner verschoben hat.
Werden E-Mails von Ihrem ISP vollständig blockiert? Fordern Sie bei MailGun eine neue IP an
Wir hatten auch einen Fall, in dem Mailgun uns eine IP zugewiesen hat, die von Hotmail blockiert wurde. Senden Sie eine Supportanfrage an Mailgun und bitten Sie um eine neue IP-Adresse. Mit den obigen Tipps hat Mailgun unsere E-Mails korrekt in das Postfach geliefert.