Laravel agrega el encabezado List-Unsubscribe al correo (por ejemplo, Mailgun y Hotmail)

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol
Ir arriba