Al utilizar, por ejemplo, Mailgun para Laravel Mail, a veces puede suceder que los correos terminen en carpetas de correo no deseado. Una de las razones de esto es que no se establece un encabezado List-Unsubscribe predeterminado. Ese es un enlace que envías a tu correo de cancelación de suscripción.
Añade este código en el cierre de tu correo:
$message->getSwiftMessage() ->getHeaders() ->addTextHeader('Lista-Cancelar suscripción', '<' . action('NewsletterController@delete', 'YOURUSERIDORTOKEN') . ">');
Entonces se convierte en algo así:
\Mail::send(['emails.newsletter-activate.html', 'emails.newsletter-activate.text'], $toMailView, función ($message) uso ($email, $subject) { $message->subject($subject); $message->to($email); $message->getSwiftMessage() ->getHeaders() ->addTextHeader('Lista-Cancelar suscripción', '<' . acción('NewsletterController@delete', 'YOURUSERIDORTOKEN') . '>'); });
Esto parece funcionar en Hotmail. En nuestros casos, eliminó el problema por el cual Hotmail movía nuestros correos electrónicos de Mailgun a la carpeta SPAM.
¿Tu ISP bloquea por completo tus correos? Pídele a MailGun una nueva IP
También tuvimos un caso en el que Mailgun nos asignó una IP que Hotmail había bloqueado. Envíe una consulta de soporte a Mailgun y solicite una nueva dirección IP. Con los consejos anteriores, Mailgun entregó nuestros correos electrónicos correctamente al buzón.
Hola mundo