Estoy usando Mailgun para enviar correos electrónicos transaccionales (boletos para eventos) y todos los correos electrónicos se envían al spam de Outlook/Hotmail y quiero evitar eso. He agregado los registros SPF y DKIM y nada funciona. ¿Qué debo hacer para evitar el filtro de spam (en realidad, no estoy enviando spam. El usuario activa el correo electrónico transaccional cuando se registra en un evento)
Client client = Client.create (); client.addFilter ( new HTTPBasicAuthFilter ( "api", "MI_API_KEY" ) ); WebResource webResource = client .resource ( "MAILGUN_URL" ); MultivaluedMapImpl formData = new MultivaluedMapImpl(); formData.add ( "from", "hola@peewah.co" ); formData.add ( "to", "csacanam@outlook.com" ); formData.add ( "subject", "Camilo, welcome to the event" ); formData.add ( "html", "<h1>Camilo thank you for your registration in the event</h1>") ); formData.add ( "text", "Camilo thank you for your registration in the event" ); ClientResponse clientResponse = webResource.type ( MediaType.APPLICATION_FORM_URLENCODED ) .post ( ClientResponse.class, formData ); int status = clientResponse.getStatus (); if ( status >= 400 ) { throw new BadRequestException ( "Your message couldn't be sent" ); }Su problema no es su código, es un problema con el uso de MailGun. Si verifica los encabezados de correo electrónico con el siguiente sitio:
https://testconnectivity.microsoft.com/?tabid=mha
Verás algo similar a lo siguiente:
Spam Confidence Level 5 (Spam Confidence Interpretation - Spam) Bulk Complaint Level 6 (Bulk Complaint Level - The message is from a bulk sender that generates a mixed number of complaints.)El problema es que MS ve cualquier cosa desde una IP MG compartida como proveniente de un remitente masivo, esto afecta el SPL y puede elevarlo a 5 o más (spam).
¿Cómo sé esto? Tengo exactamente el mismo problema. Creo que la única opción será optar por una IP privada, pero nuestro volumen de envío no es lo suficientemente alto, ¡así que parece que hemos perdido mucho tiempo y esfuerzo en MG!
¿Alguien conoce otro remitente masivo que evite el spam de Hotmail?
OK, una actualización de esto en caso de que ayude a alguien. Finalmente logramos enviar a Outlook desde MailGun, esto es lo que verificamos/corregimos, etc., espero que ayude:
Definitivamente vale la pena verificar los encabezados con https://testconnectivity.microsoft.com/?tabid=mha . Esto le dará ventaja cuando haga que MG cambie una IP con mala reputación.